В Scala есть специальный синтаксис, позволяющий выполнять какую-либо функцию "присваивания" или возврата в 1 строку. Мне было интересно, есть ли что-то эквивалентное в C ++.
Пример Scala: def abs(x: Int) = if (x >= 0) x else -x
def abs(x: Int) = if (x >= 0) x else -x
Вы можете использовать троичный оператор:
int xyz(int x) { return x >= 0 ? x : -x; }
Для получения дополнительной информации см. здесь .