Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразовать массив так, чтобы элементы массива поменялись местами https://www.cyberforum.ru/ cpp-beginners/ thread629285.html
Преобразовать массив так , чтобы элементы массива поменялись местами (первый с последним, второй -с перед последним и т.д.)
C++ Какая из этих переменных становится указателем при выполнении следующего фрагмента кода
Какая из этих переменных становится указателем при выполнении следующего фрагмента кода: a=&b;?
C++ Как собрать python из исходников в visual studio 8?
Как собрать python из исходников в visual studio 8? мне нужны dll или lib файлы для использования в проекте на с++, подскажите, какие либы нужны для линковки ??,пробывала собрать, но линковщик...
C++ Движение курсора мыши должно плавно менять цвет фона окна. точнее 2 1) Движение курсора мыши должно плавно менять цвет фона окна. Левый верхний угол - красный цвет фона. Правый верхний - синий цвет. Правый нижний - зеленый. 2) Создаете графический... https://www.cyberforum.ru/ cpp-beginners/ thread629231.html
C++ Убрать значек щита с иконки программы на рабочем столе! https://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; Помогите пожалуйста; Жалко терять уже время;
C++ Компилятор сломался или ошибка?
Требуется написать программу, которая делает перевод вещественного числа в строку. Возникает ошибка во время получения дробной части числа. Например: double f = 12.23; int whole = (int)...
C++ Выход по нажатию клавиши из терминала (Linux(UNIX) Уважаемые программисты, возникла проблема. Есть клиент, в нем 2 потока. Нужно организовать выход из программы по нажатию комбинации клавиш "Ctrl + D". Вот примерная схема. void *runStdIn() {... https://www.cyberforum.ru/ cpp-beginners/ thread629180.html
C++ Создайте класс с именем Employee, включающий в качестве элементов данных три информационных пункта: имя, фамилию и месячную зарплату https://www.cyberforum.ru/ cpp-beginners/ thread629111.html
Дело обстоит так: Прочитав и, как я думал, поняв 3ю главу книги "Как программировать на с++" Дейтелов пришло время задачек. Немного собравшись я решил задачи 3.11 и почти правильно сделав 3.12...
C++ Надо ускорить алгоритм вычисления чисел с не повторяющимися цифрами Помогите ускорить алгоритм. Надо определить все числа с не повторяющимися цифрами от 0 до 9876543210. У меня время просчета занимает очень длительное время уже на 8-значном числе. Что-то не могу... https://www.cyberforum.ru/ cpp-beginners/ thread629106.html
Эксперт С++
1659 / 1031 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
26.07.2012, 21:46 0

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

26.07.2012, 21:46. Просмотров 12986. Ответов 11
Метки (Все метки)

Лучший ответ Сообщение было отмечено как решение

Решение

Fatal Error, Смысл очень простой - гибкость. Иногда нам заранее, в момент компиляции, точно неизвестно, какую именно функцию из нескольких однотипных мы захотим вызвать. Это становится известно непосредственно во время работы программы. Через указатель можно вызывать ту функцию, которая нужна в данный момент - одной-единственной инструкцией, вместо здоровенного ветвления, например, в котором набиты вызовы десятков однообразных функций. Ещё один упомянутый выше вариант - callback, когда библиотечной или системной функции передают некоторое действие, которое она должна выполнять (например, при перечислении окон задаётся функция, которой сообщают данные о каждом открытом в системе окне; при сортировке мы можем передавать собственную функцию сравнения элементов).

Вернуться к обсуждению:
Для чего нужны указатели на функции?
3
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.07.2012, 21:46
Готовые ответы и решения:

Для чего нужны указатели?
Кто может объяснить для чего нужны указатели и смысл их? в интернете одна муть и еще для чего нужно...

Ссылки и указатели, для чего нужны те и другие?
Что такое ссылки? Что такое указатели? ДЛЯ чего служат те и другие?

Понимание для чего вообще нужны указатели?
Сейчас будет чистый мой тупняк. Слабонервным дальше не читать. Итак, для чего вообще нужны...

Для чего нужны и зачем использовать smart-указатели?
В Страуструпе не нашел, кто подскжает где можно про них прочитать ?)

11
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.