НК
Наталия Кудинова

Странный вопрос про C++

Вот есть у нас, например, класс A
class A;
и такое определение
typedef void (A::*a_func_ptr)(void);
typedef void (*func_ptr)(void);

Почему sizeof(a_func_ptr) здесь выдаёт 16, а не 4 (как для обычного указателя func_ptr)?

Например
int main(int argc, char *argv[])
{
int a = sizeof(a_func_ptr);
int b = sizeof(func_ptr);
}

Arman
Arman

Тебе же уже давно на StackOverflow ответили.
Зачем тут такой же вопрос создавать?
http://stackoverflow.com/questions/16062651/about-sizeof-of-a-class-member-function-pointer

Похожие вопросы
вопрос по C#, FileStream.Read()
Вопрос по C/C++ Как разделить текст?
уточняю вопрос по C#
Вопрос по Visual C++
Вопрос программистам (C++)
C#, вопрос о методах.
Вопрос по BinaryWriter c#
Базовые вопросы по c++
Вопрос по программированию на C#.
Вопрос по C++