Результаты поиска по запросу "member-function-pointers"

1 ответ

Проблема с указателем на функцию-член при использовании стандартных библиотечных методов

Этот вопрос возник изПередача указателя на функцию-член в перегруженный метод класса в шаблонную функцию.Вам не нужно читать это, чтобы понять этот вопрос. В...

1 ответ

Неправильное использование нестатической функции-члена c ++

Я слежу за этимпример, Но когда я компилирую, он возвращает ошибку:Неправильное использование нестатической функции-членана линии

1 ответ

 на prvalue указатель на эту функцию. Это не относится к нестатическим функциям-членам, поскольку l-значений, которые ссылаются на нестатические функции-члены, не существует.

ТОП публикаций

3 ответа

http://ideone.com/yD7Rom

3 ответа

Разобраться с примером кода для функции-оболочки (и несмотря на то, что ОП хотел избежать этого метода!), Поскольку во многих случаях это прагматически предпочтительное решение:

+ можно получить указатель на (нестатическую) функцию-член класса, а затем позднее вызвать ее для объекта. Если функция была виртуальной, вызов отправляется динамически в зависимости от динамического типа объекта. Также возможно (не используя ...

2 ответа

 но я этого не вижу

й объект: struct foo { void func(); };Теперь с учетом объявления шаблонной функции: template<typename T, T F> void bar();Такbar будет принимать функцию-член следующим образом: bar<decltype(&foo::func), &foo::func>()В телеbar Я хочу ...

8 ответов

Вот пример того, что работает. Вы можете переопределить метод в производном классе, и другой метод базового класса, который использует указатель на этот переопределенный метод, действительно вызывает метод производного класса.

+ могут ли указатели на функции-члены использоваться для указания на производные (или даже базовые) члены класса? РЕДАКТИРОВАТЬ: Возможно, пример поможет. Предположим, у нас есть иерархия из трех классовX, Y, Z в порядке наследования.Y поэтому ...

3 ответа

Вы можете получить указатель на него, например, так:

у вас есть такая структура struct A { void func(); };и ссылка, как этот A& a;вы можете получить указатель на егоfunc метод как это: someMethod(&A::func);А что если этот метод является виртуальным, и вы не знаете, что это во время выполнения? ...

3 ответа

 для полного описания того, что необходимо сделать для создания pthreads таким образом.

у прекратить предупреждение server.cpp: 823: предупреждение: преобразование из 'void * (ClientHandler ::) () 'to' void () (Недействительный)» в вызове: pthread_create(th, NULL, (void* (*)(void*)) &ClientHandler::handle, (void ...

1 ответ

coliru.stacked-crooked.com

опрос на самом деле касаетсяуже заданный вопрос [https://stackoverflow.com/questions/51900083/unable-to-call-member-function-pointer-that-is-inside-a-struct] , Я попробовалответ дал @ r3mus ...