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

Параметр лямбды в C++

Значение в лямбду передают через параметр. Его пишут в круглых скобках: сначала тип, затем имя. В теле это имя означает то, что передали при вызове:

int main() { auto square = [](int n) { return n * n; }; std::cout << square(6) << "\n"; // выведет 36 return 0; }

Для строки длину берут через метод length:

int main() { auto len = [](std::string word) { return word.length(); }; std::cout << len("garden") << "\n"; // выведет 6 return 0; }

Создайте лямбду lastChar с параметром типа std::string, которая возвращает последний символ строки. Выведите результат для "code".

Создайте лямбду isLong с параметром типа std::string, которая возвращает true, если длина строки больше 5. Выведите результат для "hello" и для "hi".

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