C6336
upozornění C6336: aritmetický operátor operátor otázka má přednost, vyjasnění záměru použít závorky
Toto upozornění znamená problém možné operátor přednost."+",'-',' *' A '/' operátory mají přednost před "?" operátor.Přednost výrazu není správný, změna priority operátorů pomocí závorek.
Příklad
Následující kód vygeneruje toto upozornění:
int Count();
void f(int flag)
{
int result;
result = Count() + flag ? 1 : 2;
// code...
}
Chcete-li opravit toto upozornění přidáte závorka jak je ukázáno v následujícím kódu:
int Count();
void f(int flag)
{
int result;
result = Count() + (flag ? 1 : 2);
// code...
}