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

Несколько параметров лямбды в C++

У лямбды может быть больше одного параметра. Тип и имя каждого аргумента перечисляют через запятую, а при вызове передают значения в том же порядке:

int main() { auto add = [](int a, int b) { return a + b; }; std::cout << add(10, 20) << "\n"; // выведет 30 return 0; }

Параметры могут быть разных типов. Строку и число можно собрать в одно сообщение:

int main() { auto label = [](std::string tag, int num) { return tag + ": " + std::to_string(num); }; std::cout << label("score", 42) << "\n"; // выведет score: 42 return 0; }

Создайте лямбду diff с двумя целыми параметрами, которая возвращает разность первого и второго. Выведите результат для 15 и 6.

Создайте лямбду repeatWord: первый параметр - строка, второй - целое число повторов. Верните строку, где слово склеено столько раз. Выведите результат для "ab" и 3.

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