Автор: Железный Пёс

О скобочном синтаксисе

Всем кому небезразлично. В С++20 станет возможным следующий хитрый template syntax для лямбда-выражений. Behold! []<>(){}().

Для примера:

[&] template<typename T>(auto a, auto b, std::vector<T>& vec) { vec.push_back(static_cast<T>(a + c)); }();копировать
Для сторонников плоской земли переусложнённого С++, это, пожалуй, станет дополнительным аргументом в пользу их смехотворной теории, хотя, на самом деле, вполне юзабельная штука.

Комментарии


Лучшее   Правила сайта   Вход   Регистрация   Восстановление пароля

Материалы сайта предназначены для лиц старше 16 лет (16+)