美文网首页
C++ 判断一个数组是否全为0

C++ 判断一个数组是否全为0

作者: 陈成_Adam | 来源:发表于2021-08-26 14:19 被阅读0次
uint32_t data[1024];
bool is_all_zero = std::all_of(
    std::begin(data), 
    std::end(data), 
    [](uint32_t item) { return item == 0; }
);

如果要判断一个数组里面是否全为某个变量的值,

uint32_t target = 0xff;
uint32_t data[1024];
bool is_all_zero = std::all_of(
    std::begin(data), 
    std::end(data), 
    [target](uint32_t item) { return item == target; }
);

以此类推,
还可以判断所有元素是否大于或者小于某个值;
除了数组,还可以判断某个vector;
除了std::all_of,还有std::non_ofstd::any_of

相关文章

网友评论

      本文标题:C++ 判断一个数组是否全为0

      本文链接:https://www.haomeiwen.com/subject/qvcuiltx.html