Поделиться через


C6323

Предупреждение C6323: использование арифметического оператора для логического типа.

Данное предупреждение возникает, если для типов данных Boolean используются арифметические операторы. Использование неверного оператора может привести к неверным результатам. Предупреждение также указывает, что намерения программиста не отражены в коде.

Пример

Данное предупреждение создается в следующем коде:

int test(bool a, bool b)
{
    int c = a + b;     //C6323
    return c;
}

Для устранения этого предупреждения используйте правильный тип данных и оператор.

int test(int a, int b)
{
    int c = a + b;     
    return c;
}