C6315
警告 C6315: 操作の順序が不適切です: ビットごとの or よりもビットごとの and が優先されます。 意思を明確にするためにかっこを追加してください
この警告は、テスト コンテキスト内の式にビットごとの and (&) 演算とビットごとの or (|) 演算の両方が含まれており、ビットごとの or 演算が最後に実行されるため、定数が生じることを示します。 意図を明確にするために、かっこを追加する必要があります。
使用例
この警告が発生するコード例を次に示します。
void f( int i )
{
if ( i & 2 | 4 ) // warning
{
// code
}
}
この警告を解決するには、次のコードに示すようにかっこを追加します。
void f( int i )
{
if ( i & ( 2 | 4 ) )
{
// code
}
}