作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个
struct A {
bool field;
};
所以对于数组 A a[32]
,我想检查此数组中的所有元素是否都将 field
设为 true。这样做的好方法是什么?我可以考虑使用 std::accumulate
。这是 C++11 中的最佳方式吗?
最佳答案
“优雅”的 C++ 方法是使用 std::bitset
.
std::bitset<32> a;
有member functions然后您可以使用它来测试是否:
a.all()
a.any()
a.none()
关于c++ - 在 C++11 中对数组中所有元素的 OR/AND 成员进行 OR/AND 的优雅方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42959732/
我是一名优秀的程序员,十分优秀!