условном операторе?
int res;
if ( ( res = foo() ) != 0 )
{
return res;
}
В 20ом (?) можно так: if (int res=foo(); res != 0)
Да, с C++17: if (int res = foo(); res != 0) { return res; } Или же доступный ранее вариант: if (int res = foo()) { return res; }
ой, плохой какой вариант
А в 20 добавили while?
Похоже у меня уже старческий маразм развивается. Во всяком случае while в 20 вроде не трогали.
Наверное, range-based for
Обсуждают сегодня