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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 675
Завершенные тесты: 1
#1

Анонимные функции, как параметр - C++

26.03.2014, 20:13. Просмотров 1515. Ответов 21
Метки нет (Все метки)

Здравствуйте. Есть проблема - много функций, каждой придумывать имена не хочу, тем более, что они мне не пригодятся. Суть такова:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void _F()
{
  Bla-bla-bla;
}
 
class Object
{
public:
  void (*F)();
 
  Object(_F){F=_F;}
  ~Object(){}
};
Object MY(_F);
Подскажите как сделать то-же, но минуя имя? Например, вместо:
C++
1
Object MY(_F);
нечто вроде:
C++
1
Object MY((Bla-bla-bla;));
Добавлено через 1 минуту
классно, что закрывающаяся скобка функции и точка с запятой - это
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2014, 20:13     Анонимные функции, как параметр
Посмотрите здесь:

C++ Двумерный массив как параметр функции
Указатель как входной параметр функции C++
C++ Тип контейнера как параметр шаблонной функции
C++ Как передать элемент структуры, как параметр функции
Rvalue ref как параметр функции. Странности с оптимизацией C++
C++ Передача функции как параметр шаблона
C++ Задать функцию как параметр функции
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2451 / 1623 / 238
Регистрация: 24.11.2012
Сообщений: 3,993
27.03.2014, 14:03     Анонимные функции, как параметр #21
Не адреса функций, а виртуальные методы.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2014, 14:15     Анонимные функции, как параметр
Еще ссылки по теме:

C++ Задать элемент массива функций как параметр функции
Динамический массив как параметр функции C++
C++ лямбда как параметр функции
Результат работы функции как параметр шаблона C++
String как параметр функции C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 675
Завершенные тесты: 1
27.03.2014, 14:15  [ТС]     Анонимные функции, как параметр #22
Цитата Сообщение от 0x10 Посмотреть сообщение
Не адреса функций, а виртуальные методы.
Гляну что быстрее. В общем всем спасибо за пищу для ума и экспериментов, буду пробовать.
Yandex
Объявления
27.03.2014, 14:15     Анонимные функции, как параметр
Ответ Создать тему
Опции темы

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