コードは次のとおりです。
for (int i=0;i<someClass::someList.entries();i++)
returnBool |= (someOtherClass.get_something() ==
((someClass*)(someClass::someList[i]))->get_something_else());
私が思うに、すべてのインスタンス、つまりsomeListに保持されているsomeClassのptrを反復処理します。get_something() == get_something_else() の場合、値 1 を returnBool に割り当てます。それ以外の場合は、ビットごとの OR 演算子として 0 を割り当てます。
しかし、デバッガーで私が気づいているのは、 someList の長さに関係なく、 returnBool が 1 になるとすぐに for ループから抜け出しているということです-それは正しいですか?
お時間をいただきありがとうございます=]