首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#vector

我怎样才能知道std :: vector的大小/长度(以字节为单位)?

ikdoy野生小猴子
已采纳

一个c ++ std :: vector有一个size()返回它的大小的方法。在我知道的c ++中,没有简单的方法来计算内存中字节的向量大小。

迭代std :: vector:unsigned与有符号的索引变量?

最爱开车啦互联网的敏感者
在你的例子中的具体情况,我会使用STL算法来完成这个。 #include <numeric> sum = std::accumulate( polygon.begin(), polygon.end(), 0 ); 对于一个更一般的,但仍然相当简单的情况下,我会去: #include <boost/lambda/lambda.hpp> #include <boost/lambda/bind.hpp> using namespace boost::lambda; std::for_each( polygon.begin(), polygon.end(), sum += _1 );... 展开详请

如何找出一个项目是否存在于std :: vector中?

正如其他人所说,使用STL find或find_if函数。但是,如果你在非常大的矢量搜索,这会影响性能,您可能要排序的载体,然后使用binary_search,lower_bound或upper_bound算法。

领券