Приветсвую! Есть ли возможность в C++ сократить функцию? Именно не лямбда выражением. В JavaScript для такого есть синтаксис стрелочных функций: const test = (a, b) => a + b;
Евгений Мартынов, Если интересно, то есть стрелочная нотация для указания возвращаемого типа:
auto f(int a, int b) -> int {
return a+b;
}
Особо полезно в шаблонах, чтобы городить трехэтажные конструкции из decltype и прочего извращения.
Можно так и тип возвращаемого значения в лямбдах указывать.
Но это явно не то, что вы хотели. Самая компактная запись будет через лямбды, но от return вы все-равно не избавитесь никак.