C6336
Aviso C6336: operador aritmético tem precedência sobre operador pergunta, use parênteses para esclarecer o propósito de
Este aviso indica um problema de precedência de operador possíveis.O '+', '-', ' * ' e '/' operadores têm precedência sobre o '? ' operador.Se a precedência na expressão não estiver correta, use parênteses para alterar a precedência de operador.
Exemplo
O código a seguir gera este aviso:
int Count();
void f(int flag)
{
int result;
result = Count() + flag ? 1 : 2;
// code...
}
Para corrigir esse aviso, adicione parênteses, sistema autônomo mostrado no código a seguir:
int Count();
void f(int flag)
{
int result;
result = Count() + (flag ? 1 : 2);
// code...
}