Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Указатель на функцию.


Автор: goodwen053 31.7.2011, 16:11
Здравствуйте, часто вижу упоминание о указателях на функцию, как можно присвоить определённому указателю адрес функции и как это можно использовать в коде?

Автор: Teleport 31.7.2011, 17:33
Книга Стенли Липпман "Язык программирования C++ вводный курс" 
4 изд.
раздел 7.9 стр 302.
Все отлично изложено по данному вопросу.

Автор: bsa 1.8.2011, 09:39
goodwen053, когда тебе понадобится указатель на функцию, тогда ты сам нагуглишь информацию о работе с ним.

Автор: Hagrael 2.8.2011, 08:36
Код

int func(int a) {return 5;}

int main() {
    int (*pointer)(int) = func;
}

В скобки первую часть названия указателя надо брать потому, что иначе компилятор подумает, что мы хотим присвоить инициализируемой функции значение.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)