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

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

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

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

26.03.2014, 20:13. Просмотров 1768. Ответов 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     Анонимные функции, как параметр
Посмотрите здесь:

String как параметр функции - C++
Подскажите, пожалуйста, что здесь не так. При компиляции выдаёт "синтаксическая ошибка: идентификатор "string"". Пробовал убрать <string> и...

лямбда как параметр функции - C++
здравствуйте, есть код: template<typename Container, typename...Args> void fafa(Container&& c, std::function<Args...> f) { ...

Задать функцию как параметр функции - C++
Написал программу для решения уравнения с вырожденным ядром, где по ходу решения вышли две по три идентичные функции. Хотел бы узнать как...

Передача функции как параметр шаблона - C++
Хочу передавать в шаблон любую функцию без параметров и вызывать ее из него. Как это сделать? Не работает, но примерно так должно...

Указатель как входной параметр функции - C++
#include <iostream> const int Max = 5; int* fill_array(double ar, int limit); void show_array(const double ar, int* n) ; int*...

Динамический массив как параметр функции - C++
Господа, прошу Вас помочь с функцией. Собственно говоря, необходимо с помощью функции заполнить несколько двумерный динамических...

Двумерный массив как параметр функции - C++
Есть такая функция, загружающая элементы из бинарного файла в массив bool m1: void loadfromfile(char *filename, int col, int row) {...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
0x10
2459 / 1631 / 238
Регистрация: 24.11.2012
Сообщений: 4,011
27.03.2014, 14:03     Анонимные функции, как параметр #21
Не адреса функций, а виртуальные методы.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2014, 14:15     Анонимные функции, как параметр
Еще ссылки по теме:

Как передать элемент структуры, как параметр функции - C++
Помогите, пожалуйста. Есть структура, необходимо создать функцию сортировки, но при этом, чтобы можно было передавать элемент структуры,...

Результат работы функции как параметр шаблона - C++
В старом с++ билдере такое работало, новый clang ругается. template <class T, const IID* piid = &__uuidof(T)> class CComQIPtr { .. ...

Тип контейнера как параметр шаблонной функции - C++
Добрый день. Подскажите, пожалуйста, можно ли передавать тип контейнера как параметр в шаблонную функцию? Если да, то как это делается? ...

Задать элемент массива функций как параметр функции - C++
Имеется не до конца доработанная программа. Застопорился при попытке задать элемент массива функций как параметр функции. Был бы очень...

Rvalue ref как параметр функции. Странности с оптимизацией - C++
Дана одна безумно сложная, запутанная и непонятная функция:int f2(int&& a) { a = 6; return 4; } которая компилируется...


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

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

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