C6336
Advertencia C6336: El operador aritmético tiene prioridad sobre el operador de interrogación, utilice el paréntesis para clarificar la intención
Esta advertencia indica un posible problema de prioridad de los operadores.Los operadores '+', '-', '*' y '/' tienen prioridad sobre el operador '?'.Si la prioridad en la expresión no es correcta, utilice paréntesis para cambiar la prioridad de los operadores.
Ejemplo
El código siguiente genera esta advertencia:
int Count();
void f(int flag)
{
int result;
result = Count() + flag ? 1 : 2;
// code...
}
Para corregir esta advertencia, agregue paréntesis como se muestra en el código siguiente:
int Count();
void f(int flag)
{
int result;
result = Count() + (flag ? 1 : 2);
// code...
}