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

Массив функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск символа на консоли http://www.cyberforum.ru/cpp-beginners/thread341262.html
Всем привет. Допустим я поставил где-то на консоли символ при помощи функции SetConsoleCursorPosition(), потом в какой-то момент мне нужно найти указаный символ и затереть его, есть ли такая функция...
C++ Вопрос про catch и delete по какой причине данная операция совершается успешно? ведь указатель равен 0. http://www.cyberforum.ru/cpp-beginners/thread341254.html
C++ Захват текста под курсором мыши
Здравствуйте. Возникла такая проблема: надо в текстовом редакторе (например TMemo) получить слово на которое указывает курсор мыши, затем после некоторых преобразований (перевод слова) тут же вывести...
Вывести массив D, состоящий из тех элементов В, которых нет в С C++
даны три одномерных массива (А,В,С). нужно вывести массив D, состоящий из тех элементов В, которых нет в С, и тех элементов С, которых нет в А. В дискретной математике это выглядит так: D=(B-C)+(C-A)...
C++ Читерский туториал) http://www.cyberforum.ru/cpp-beginners/thread341234.html
Думаю не я один несколько суток тому назад (а может и более) узнал о существовании данного ресурса: http://spacebar.fixmeplz.ru/ Небольшая предыстория: Некий тип наглой наружности решил "уделать"...
C++ Ссылки, стек Полистал форум, подобная тема уже была, но ответ был "генерируется ошибка на подобную ситуацию". В данном случае ошибки нет, в связи с этим вопрос: Что помещается в стек в данном случае и ссылку на... подробнее

Показать сообщение отдельно
alex_x_x
бжни
2449 / 1654 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
12.08.2011, 01:03
в c++0x

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <functional>
#include <vector>
#include <iostream>
 
int f0( int a, int b ) { return a*b; }
int f1( int a, int b ) { return a+b; }
int f2( int a, int b ) { return a-b; }
int f3( int a, int b ) { return a/b; }
 
int main()
{
  std::vector<std::function<int (int,int)> > v = {f0, f1, f2, f3};
  std::cout << v[2]( 10, 15 ) << std::endl;
  return 0; 
}
Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <functional>
#include <vector>
#include <iostream>
 
int main()
{
  std::vector<std::function<int (int,int)> > v = {
      [](int x, int y) { return x * y; },
      [](int x, int y) { return x + y; },
      [](int x, int y) { return x - y; },
      [](int x, int y) { return x / y; }     
  };
  std::cout << v[2]( 10, 15 ) << std::endl;  
  return 0; 
}
4
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru