No puedo entender la sintaxis para declarar un puntero de función como un miembro estático.Puntero de función C++ como miembro estático
#include <iostream>
using namespace std;
class A
{
static void (*cb)(int a, char c);
};
void A::*cb = NULL;
int main()
{
}
g ++ muestra el error "no se puede declarar el puntero al miembro 'void'". Supongo que tengo que hacer algo con paréntesis pero nulo A :: (* cb) = NULL tampoco funciona.
'algo', declara modestamente! – xtofl
¡Bueno, lo intento! :) –
+1 para punteros de función de deflectores de tipos. (personas que no deben ser tiradas, en mi humilde opinión;) – Macke