配列のすべてのメンバーが同じ値に設定されているかどうかをテストするための STL アルゴリズムまたは高速な手法はありますか?
たとえば、デフォルト値を持つ配列があります。
bool *finishFlags =new (std::nothrow) bool[numOfBools];
//Init all to false:
for(int i = 0 ; i < numOfBools; ++i){
*finishFlags++ = false;
}
現在、実行時に一部の配列メンバーが true に設定されており、それらすべてが同じ値 (この場合は true) に設定されているかどうかをテストしたいと考えています。典型的な配列反復なしでそれを行う高速な方法はありますか?