Resultados de la búsqueda a petición "member-function-pointers"

8 la respuesta

C ++ herencia y punteros de funciones miembro

En C ++, ¿se pueden usar los punteros de funciones miembro para apuntar a miembros de clase derivados (o incluso básicos)? EDIT: Quizás un ejemplo ayude. Supongamos que tenemos una jerarquía de tres clasesX, Y, Z en orden de herencia. @Y por lo ...

5 la respuesta

Cómo definir un puntero de función miembro general

3 la respuesta

Cómo pasar mejor los métodos a métodos de la misma clase

Tengo esta clase de C ++ que un gran método complicado

3 la respuesta

Punteros a funciones miembro virtuales. ¿Como funciona?

Considere el siguiente código de C ++:

1 la respuesta

Problema de puntero de función miembro con métodos de biblioteca estándar

Esta pregunta se genera de Pasar un puntero de función miembro a un método de clase sobrecargado en una función de ...

2 la respuesta

¿Puedo obtener el objeto propietario de un parámetro de plantilla de función miembro?

Dado un objeto: struct foo { void func(); }; Ahora dada la declaración de la función de plantilla: template<typename T, T F> void bar();Asi quebar tomará una función miembro así: bar<decltype(&foo::func), &foo::func>()En el cuerpo debar Quiero ...

1 la respuesta

¿Por qué debo usar la dirección del operador para obtener un puntero a una función miembro?

struct A { void f() {} }; void f() {} int main() { auto p1 = &f; // ok auto p2 = f; // ok auto p3 = &A::f; // ok // // error : call to non-static member function // without an object argument // auto p4 = A::f; // Why not ok? }¿Por qué debo usar ...

2 la respuesta

C ++ Comparando punteros de función miembro

En C ++, ¿es posible definir un orden de clasificación para los punteros a las funciones miembro? Parece que el operador &lt;no está definido. Además, es ile...

3 la respuesta

C ++ Puntero a función virtual

Si tienes una estructura como esta struct A { void func(); }; y una referencia como esta A& a;puedes obtener un puntero a sufunc método como este: someMethod(&A::func); Ahora, ¿qué pasa si ese método es virtual y no sabes lo que es en tiempo ...

3 la respuesta

unción de miembro @Cast para create_pthread () call

Quiero detener la advertencia server.cpp: 823: advertencia: conversión de 'void * (ClientHandler ::)()' de anula ()(vací) ' en la llamada: pthread_create(th, NULL, (void* (*)(void*)) &ClientHandler::handle, (void ...