Это абсолютно неправильно. Этот указатель сохраняется в (например, MSC) ECX-регистре на целевой машине IA-32. В такой системе любой указатель всегда 32-битный.

у объявить определение типа для сигнатуры функции-члена. Глобальные функции typedefs выглядят так:

typedef int (function_signature)(int, int);
typedef int (*function_pointer) (int, int);

Но я не могу сделать то же самое для функции-члена:

typedef int (foo::memberf_signature)(int, int);   // memberf_pointer is not a member of foo
typedef int (foo::*memberf_pointer)(int, int);

Это звучит логично для меня, потому что "foo ::" это синтаксис для доступа к члену в классе foo. Как я могу печатать только подпись?

Ответы на вопрос(1)

Ваш ответ на вопрос