是否有 STL 算法或快速技术来测试数组的所有成员是否都设置为相同的值?
例如,我有一个具有默认值的数组:
bool *finishFlags =new (std::nothrow) bool[numOfBools];
//Init all to false:
for(int i = 0 ; i < numOfBools; ++i){
*finishFlags++ = false;
}
现在,在运行时,一些数组成员设置为 true,我想测试它们是否都设置为相同的值(在这种情况下为 true)。是否有一种快速的方法可以在没有典型数组迭代的情况下做到这一点?