| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Указатели на функцию |
| Автор: AlanG 16.5.2006, 14:05 |
| Всем доброго времени суток. Народ приведите кто нибуть простенький пример с узателями на функцию. Читаю книгу, все вроде понятно, а с примерами там ни чего нет. |
| Автор: Fazil6 16.5.2006, 14:11 | ||
|
| Автор: threef 16.5.2006, 14:28 | ||
|
| Автор: AlanG 16.5.2006, 14:36 |
| Мда |
| Автор: likehood 16.5.2006, 15:45 | ||
|
| Автор: nikitao 16.5.2006, 15:55 |
| AlanG, лучше обьясни ,что тебе не понятно изходя из преведенных примеров. |
| Автор: AlanG 16.5.2006, 18:02 | ||||||
Указателю передается значение функции f1, при этом функция еще не вызывается, значит передается не значение, а что? и далее используется указатель, и соответсятвенно вызов функции? Но конструкция пока для меня непонятная
|
| Автор: bsa 16.5.2006, 18:12 |
| & - это получение адреса в C (раздел указатели перечитай) cout << - это конструкция из c++ - вывод чего либо в стандартный вывод Добавлено @ 18:14 Соответственно cout << f(3) << endl - выводит результат выполнения функции f с параметром 3, а затем символ конца строки (endl = "\n"). |
| Автор: threef 16.5.2006, 18:25 | ||
имя функции является одновременно ее адресом. Присвоив имя функции указателю на функцию ты можешь использовать этот указатель для вызова функции
|
| Автор: UnrealMan 16.5.2006, 21:42 |
Вот только если функция перегруженная... :-) |
| Автор: MAKCim 16.5.2006, 21:45 | ||
компилятор добавляет обычно к имени ф-ии некоторые данные исходя из параметров, посему если перегрузка выполнена правильно, ф-ия будет иметь уникальное имя а значит и адрес |
| Автор: AlanG 17.5.2006, 10:02 |
| Все понятно, спасибо Я все-таки решил поменять книгу, надеюсь что больше глупыми вопросами надоедать не буду |