誰かがそれが大いに役立つと説明できるなら、このスニペットが何をするのか分かりません。このC++スニペットの問題
bool result;
for (std::set<_Tp>::const_iterator o = objs.begin(); o != objs.end(); o++)
{
//confusion here, what does this do
result |= accept(c, *o, bid); //accept returns a bool
}
return result;
}
私は|=
化合物演算子はビット単位を行うことを知っているか、それは結果の値のために何を意味するのでしょうか?受け入れがtrueを返す場合、resultの値はtrueのままです。
私は
おかげ
本当にこの文脈では '|| ='であるべきです。 STL-ishであるこれを書く他の方法があります。 –