Показать сообщение отдельно
Старый 17.06.2002, 20:47     # 4
alexey_ma
Member
 
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245

alexey_ma Нимб уже пробиваетсяalexey_ma Нимб уже пробивается
>>C c;
>>sizeof(&c.foo()) = ...;

Это не размер указателя на функцию.
По порядку:
сначала отрабатывает c.foo() , то есть вызываеться функция foo обьекта с, эта функция возвращает какое-то значение от которого ты получаешь адресс, а потом берешь sizeof от него.

По большому, такой код даже компилироваться не должен поскольку у тебя нет тела функции и возвращаемое значение типа void.

Указателем на функцию ,как известно, являеться ее имя. А запись - c.foo() являеться вызовом этой функции.
alexey_ma вне форума