Вопросы по теме 'member-functions'

Является ли это хорошим тоном сравнивать с изменяющимися значениями в цикле в C ++?
Несомненно, некоторые из вас видели мою недавнюю публикацию, посвященную одной и той же программе. Я постоянно сталкиваюсь с проблемами. Повторюсь: все еще учусь, не очень продвинутый, не очень хорошо понимаю указатели, не беру класс, вообще не...
490 просмотров

Как определить, содержит ли класс определенную функцию-член во время компиляции
Возможный дубликат: Можно ли написать шаблон C ++ для проверки существования функции? скажем, есть 2 класса: struct A{ int GetInt(){ return 10; } }; struct B{ int m; }; Я хочу использовать объект типа A или B в следующей...
1257 просмотров
schedule 10.10.2022

C++: доступ к общедоступной функции-члену извне класса
У меня есть класс, определенный в отдельном файле, и в какой-то момент мне нужно получить доступ к одной из общедоступных функций-членов из другого исходного файла. По какой-то причине я забыл, как это сделать, и компилятор выдает мне ошибку. У...
13133 просмотров
schedule 06.04.2022

Вызов функции-члена в decltype
Следующий код: struct A { int f(int); auto g(int x) -> decltype(f(x)); }; Не компилируется с ошибкой: error: cannot call member function 'int B::f(int)' without object Если я изменю его на: struct A { int f(int);...
8184 просмотров
schedule 15.10.2023

Правило 23. Эффективный C++. Предпочтение функциям, не являющимся членами, не дружественным функциям, а не функциям-членам.
Размышляя над некоторыми фактами о дизайне классов, в частности над тем, должны ли функции быть членами или нет, я заглянул в «Эффективный c++» и нашел пункт 23, а именно: «Предпочитайте функции, не являющиеся членами, и не являющиеся друзьями, а не...
14524 просмотров

Как заставить пул потоков Windows вызывать функцию-член класса?
Я хочу, чтобы пул потоков Windows (QueueUserWorkItem ()) вызывал функции-члены моего класса. К сожалению, это невозможно сделать напрямую, передав указатель на функцию-член в качестве аргумента функции QueueUserWorkItem (). Сложность состоит в...
1286 просмотров
schedule 03.05.2023

Вывод шаблона указателя на метод С++ не компилируется при нацеливании на x86, но работает с x64
У меня есть этот пример кода: struct A { int foo() { return 27; } }; template<typename T> struct Gobstopper { }; template<> struct Gobstopper<int(void)> { Gobstopper(int, int) { } // To differentiate from general...
541 просмотров

Ошибка при сохранении функции-члена в виде указателей на функции в C++
Я пытаюсь сохранить указатель на функцию-член в структуре, которая будет использоваться для вызова функции позже в моей программе. Что-то вроде этого: // abc.h namespace XYZ { typedef void func(const uint8_t *buf, int len); struct holder {...
512 просмотров

Доступ к закрытым членам локальных объектов (того же типа класса)
Мне нужно получить доступ к закрытым членам локального объекта из функции-члена. Пример объясняет это лучше, я думаю. Есть ли способ сделать это, не делая *a общедоступным или не предоставляя функцию специально для назначения *a ? Эта функция...
202 просмотров

Списки и указатели C++
Я работаю над домашним заданием и хотел знать, что это на самом деле определяется как: list < NAME > * m_ofList Где имя происходит от struct вот так: typedef struct name { int age; int height; } NAME; Я хочу знать,...
23088 просмотров

std::mem_fun против std::mem_fn
В чем разница между std::mem_fun и std::mem_fn ? Почему название такое запутанное? В документации Boost говорится, что std::mem_fn может заменить std::mem_fun в большинстве случаев. . Итак, в какой ситуации вы все равно использовали...
9743 просмотров
schedule 25.06.2022

python: как получить доступ к атрибутам функций
Я пытаюсь получить доступ к атрибутам функций-членов, но не могу понять, почему я могу получить доступ только через файл __dict__ . class A(object): def fA(self): print A.fA.x fA.x = 2 A.fA.__dict__['x'] = 3 #A.fa.x...
309 просмотров
schedule 29.06.2023

обратный вызов с c++ на target c
У меня есть ViewController в Objective-C, и большая часть моего кода написана на C++ (.mm). Я хотел бы настроить некоторые обратные вызовы для функций-членов из obj-c (в С++) и вызвать их из С++. Что-то вроде этого (это очень упрощенно):...
8533 просмотров

Неустранимая ошибка: вызов функции-члена bindParam() для не-объекта в
Возможный дубликат: Неустранимая ошибка: Вызов функции-члена bindParam() Может ли кто-нибудь помочь мне исправить мой сценарий, потому что я действительно не знаю, что происходит не так. Он работал нормально, пока я не добавил...
51 просмотров

Как напрямую связать функцию-член с std::function в Visual Studio 11?
Я могу легко связать функции-члены с std::function , обернув их лямбда-выражением с предложением захвата. class Class { Class() { Register([=](int n){ Function(n); }); } void Register(std::function<void(int)>...
61378 просмотров
schedule 11.10.2022

Ошибка Laravel 4: вызов функции-члена pass() для не-объекта
У меня проблема при использовании Route::post в Laravel 4. Это мой код User.php (модель laravel): class User extends Eloquent implements UserInterface, RemindableInterface { public static function validate($input) { $rules = array(...
1944 просмотров
schedule 19.04.2023

Указатель для ссылки на функцию-член класса
По сути, я хочу передать ссылку на функцию-член в другую функцию другого класса. Пример кода выглядит следующим образом: #include<iostream> using namespace std; class algorithm { void (*ODE)(double * timeDeri, double * var); void...
90 просмотров
schedule 18.04.2022

Безопасно ли размещать определение специализации функции-члена шаблона (без тела по умолчанию) в исходном файле?
Вот что я имею в виду: // test.h class cls { public: template< typename T > void f( T t ); }; - // test.cpp template<> void cls::f( const char* ) { } - // main.cpp int main() { cls c; double x = .0;...
393 просмотров

Нужно ли объявлять константный экземпляр класса со всеми константными атрибутами?
Это продолжение Должен ли класс со всеми константными атрибутами также иметь функцию-член, объявленную константной? . Итак, у меня есть класс PermutationGroup , все атрибуты которого являются константами. Компилятор по-прежнему делает различие...
142 просмотров

Функция-член друга без объявления класса
Вероятно, для этого есть очень простое решение, но сейчас оно меня пугает. Итак, я пишу классы C ++ для следующих целей: Header.h: #pragma once //... class arrayObj { private: // some variables... public: //constructor, destructor,...
163 просмотров