gpt4 book ai didi

c++ - STL accumulate() 函数

转载 作者:太空宇宙 更新时间:2023-11-04 14:48:51 26 4
gpt4 key购买 nike

如何统计满足 lower_bound(42), upper_bound(137) 的元素数量从这段代码??

accumulate(values.lower_bound(42), values.upper_bound(137), 0);

最佳答案

accumulate 不算,它accumulates。您当然可以累加 1 而不是元素,但这是相当落后的。直接的答案是std::distance ,它为您提供了两个迭代器之间的元素数量(即在您指定的下限和上限之间):

auto result = std::distance(values.lower_bound(42), values.upper_bound(137));

关于c++ - STL accumulate() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23224618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com