C6336
Avertissement C6336 : l'opérateur arithmétique a priorité sur l'opérateur de question. Utilisez des parenthèses pour clairement définir le but recherché
Cet avertissement indique un problème de priorité d'opérateur éventuel.Les opérateurs +, -, * et / ont priorité sur l'opérateur ?.Si la priorité dans l'expression n'est pas correcte, utilisez des parenthèses pour modifier la priorité des opérateurs.
Exemple
Le code suivant génère cet avertissement :
int Count();
void f(int flag)
{
int result;
result = Count() + flag ? 1 : 2;
// code...
}
Pour corriger cet avertissement, ajoutez des parenthèses comme indiqué dans le code suivant :
int Count();
void f(int flag)
{
int result;
result = Count() + (flag ? 1 : 2);
// code...
}