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

Как вернуть значение лямбды? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Значение переменной после окончания цикла http://www.cyberforum.ru/cpp-beginners/thread1772868.html
Чему будет равно i после окончания цикла: for (i=30;i>=10;i--); тело цикла; знаю, вопрос глупый
C++ При любых введённых значениях выводит все результаты в виде: -1.#IND VihrPyl.h #pragma once namespace Program { class Ulovitel { public: //производительность по запыленному воздуху double Pr; http://www.cyberforum.ru/cpp-beginners/thread1772866.html
Определить тип треугольника по его точкам C++
Что-то никак не получается :( На вход программы даются три наруральных числа a, b, c. Если не существует невырожденного треугольника с такими сторонами, напечатаь на экран No Triangle. Если такой треугольник существует и все его углы острые, напечатать Acute Triangle. Если он существует и он прямоугольный, то напечатать Right Triangle. Если он существует и имеет тупой угол, то напечатать...
C++ Квадратное уравнение
Привет всем, застрял, помогите :) Ввести три вещественных числа a, b, c. Решить квадратное уравнение ax2 +bx+c=0. Вывести информацию о том, является ли уравнение действительно квадратным, затем (если квадратное) дискриминант, и в любом случае количество решений, и сами решения. См. примеры Вход 1) 1.5 -2 4 2) 0 0 7
C++ Проверить правильность написания программы http://www.cyberforum.ru/cpp-beginners/thread1772837.html
Коды: #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <cmath> using namespace std; #define PI 3.14 double func(double x, double y)
C++ В цикле пройти по полям структуры Доброго времени суток! Имеется структура данных struct Rules { public: std::string left; std::string rule1; std::string rule2; std::string rule3; ... подробнее

Показать сообщение отдельно
meJevin
154 / 146 / 57
Регистрация: 18.11.2015
Сообщений: 629
Завершенные тесты: 1
29.06.2016, 13:35     Как вернуть значение лямбды?
Все возвращается.

C++
1
2
3
4
5
6
7
8
9
int main()
{
 
    auto func = []() -> int { return 1; };
 
    std::cout << func() << std::endl; // 1
 
    _getch();
}
Добавлено через 1 минуту
Ну и по аналогии
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int someFunc()
{
    auto func = []() -> int { return 1; };
    return func(); 
}
 
int main()
{
 
    std::cout << someFunc() << std::endl; // 1
 
    _getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru