Форум программистов, компьютерный форум CyberForum.ru

Для чего нужны указатели на функции? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразовать массив так, чтобы элементы массива поменялись местами http://www.cyberforum.ru/cpp-beginners/thread629285.html
Преобразовать массив так , чтобы элементы массива поменялись местами (первый с последним, второй -с перед последним и т.д.)
C++ Какая из этих переменных становится указателем при выполнении следующего фрагмента кода Какая из этих переменных становится указателем при выполнении следующего фрагмента кода: a=&b;? http://www.cyberforum.ru/cpp-beginners/thread629274.html
C++ Как собрать python из исходников в visual studio 8?
Как собрать python из исходников в visual studio 8? мне нужны dll или lib файлы для использования в проекте на с++, подскажите, какие либы нужны для линковки ??,пробывала собрать, но линковщик ругался, и все время спрашивает python32_d.lib, знатоки помогите ))
Движение курсора мыши должно плавно менять цвет фона окна. C++
точнее 2 1) Движение курсора мыши должно плавно менять цвет фона окна. Левый верхний угол - красный цвет фона. Правый верхний - синий цвет. Правый нижний - зеленый. 2) Создаете графический интерфейс состоящий из 3 кнопок меняющий фон-изображения окна по клику. кнопки должны плавно, с анимацией изменятся при наведении мыши и клику. помогите пожалуйста?
C++ Убрать значек щита с иконки программы на рабочем столе! http://www.cyberforum.ru/cpp-beginners/thread629228.html
Здравствуйте! Устанавливаю программу, создаю значок на рабочем столе. windows 7 ставит на мой ярлык еще значок щита. Как обойти программно эту неприятность? Заранее спасибо!
C++ Занимательная арифметика double g, f, x; g = 0.01; f = 47.11; x = f - g*4711; Компилятор C++ Builder 6 выдает ответ -1.54737334057131E-15; Помогите пожалуйста; Жалко терять уже время; подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
26.07.2012, 21:46     Для чего нужны указатели на функции?
Fatal Error, Смысл очень простой - гибкость. Иногда нам заранее, в момент компиляции, точно неизвестно, какую именно функцию из нескольких однотипных мы захотим вызвать. Это становится известно непосредственно во время работы программы. Через указатель можно вызывать ту функцию, которая нужна в данный момент - одной-единственной инструкцией, вместо здоровенного ветвления, например, в котором набиты вызовы десятков однообразных функций. Ещё один упомянутый выше вариант - callback, когда библиотечной или системной функции передают некоторое действие, которое она должна выполнять (например, при перечислении окон задаётся функция, которой сообщают данные о каждом открытом в системе окне; при сортировке мы можем передавать собственную функцию сравнения элементов).
 
Текущее время: 01:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru