как в C++ узнать адрес функции? int *PtrFunction = &Function не работает - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос как в C++ узнать адрес функции? int *PtrFunction = &Function не работает

Регистрация
8 Дек 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
как в C++ узнать адрес функции? int *PtrFunction = &Function не работает
 
Регистрация
5 Авг 2013
Сообщения
88
Репутация
0
Спасибо
0
Монет
0
Имя функции - это и есть её адрес. Не надо писать &. Но можно и написать, ничего не изменится. Надо указать правильный тип переменной или использовать приведение типа (как в ответе Винни Пуха). Чтоб вывести адрес функции достаточно написать cout << Function;
 
Регистрация
30 Мар 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
Потому что int* - это указатель на int, а не на функцию. Покажите заголовок функции, к которой нужно сделать указатель. Они (указатели на функции) немного странно выглядят в плане синтаксиса.
 
Сверху Снизу