Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpCbIc 454 of 696 menu
◀ ▶

Захват с начальным значением в C++

Список захвата может не только ссылаться на внешние имена, но и объявлять новые переменные прямо внутри квадратных скобок.

Запись захват с начальным значением имеет вид [имя = выражение] и создает копию или результат выражения внутри замыкания. Зададим [n = 1] и выведем значение после вызова:

#include <iostream> auto show = [n = 1]() { return n; }; std::cout << show() << "\n";

Объявите лямбду с захватом [base = 10], возвращающую base. Выведите результат вызова.

Запишите лямбду с [k = 3], которая возвращает k * k. Выведите полученное число.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить