Можно ли поместить декларацию переменной в условие?
Код:
player win = board.hasWon();
if (win != player::NONE) {
cout << "WON PLAYER: " << win << endl;
break;
}
Ответы (1 шт):
Автор решения: AlexGlebe
→ Ссылка
Можно, просто сделать копи-пасте :
if (player win = board.hasWon(); win != player::NONE) {
cout << "WON PLAYER: " << win << endl;
break;
}
Другое дело: это сомнительный стиль, много действий в одной строке. И как подсказали в комментарии user7860670 много разных типов уже нельзя.