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

Указатель на функцию - C++

Восстановить пароль Регистрация
 
_Valera_
 Аватар для _Valera_
486 / 368 / 94
Регистрация: 27.01.2015
Сообщений: 1,588
28.11.2015, 08:00     Указатель на функцию #1
Такая сточка кода:
C++
1
double (*ptr)(int, int);
в контексте:
C++
1
2
3
4
5
6
7
8
9
10
11
12
double foo(int x, int y)
{
  return x+y;
}
 
int main()
{
  double (*ptr)(int, int);
 
  ptr = foo;
 
  std::cout << ptr(3,8) << std::endl;
Получается "указателем на функцию", я правильно понял?

нормально это использовать? Или это Г*код?


Спасибо!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2015, 08:00     Указатель на функцию
Посмотрите здесь:

C++ Указатель на функцию
C++ указатель на функцию
C++ Указатель на функцию
Указатель на функцию C++
C++ Указатель на функцию
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
28.11.2015, 08:26     Указатель на функцию #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от _Valera_ Посмотреть сообщение
нормально это использовать?
См std::function
RAFA91
Заблокирован
28.11.2015, 13:56     Указатель на функцию #3
Цитата Сообщение от _Valera_ Посмотреть сообщение
нормально это использовать?
если есть желание
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11841 / 6820 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
28.11.2015, 22:16     Указатель на функцию #4
Цитата Сообщение от _Valera_ Посмотреть сообщение
нормально это использовать?
Нормально или нет - зависит только от Вас.
Yandex
Объявления
28.11.2015, 22:16     Указатель на функцию
Ответ Создать тему
Опции темы

Текущее время: 02:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru