Невозможно получить размер функции-члена , но вы можете получить размер указателя на функцию-члена :
int size = sizeof( &MyClass::foo );
То же самое относится и к функциям, не являющимся членами (и статическим функциям-членам), размер функции не может быть получен.Это может вводить в заблуждение, потому что в большинстве случаев имя функции распадается автоматически в указатель на функцию в основном так же, как массив распадается на указатель на первый элемент, но, как и в случае массивов, sizeof
не запускает затухание, а это, в свою очередь, означает, что вы должны явно запросить указатель.