У меня есть код вроде
if (config_atual[6]==config_atual[7]==config_atual[8] ||
config_atual[1]==config_atual[4]==config_atual[7] ||
config_atual[2]==config_atual[4]==config_atual[6])
{
if (config_atual[7]=='X')
cout << "O Jogador ganhou!" << endl;
else if (config_atual[7]=='O')
cout << "O Computador ganhou!" << endl;
}
об игре в крестики-нолики, и всякий раз, когда я пытаюсь скомпилировать эту строку кода, которая проверяет три условия выигрыша (предполагая индексы 0,1,2 для первой строки, 3,4,5 для второй и 6,7,8 за последнее) Я получаю это предупреждение:
suggest parentheses around comparison in operand of '==' [-Wparentheses]
Что я не понимаю. Что я делаю неправильно, config_atual
- это массив символов, который содержит текущую конфигурацию игрового поля.
Что означает это предупреждение и как я могу его исправить?