将std::vector<int>的每个值重置为0并保持向量初始大小的最快方法是什么?
带[]运算符的for循环?
发布于 2012-01-13 17:49:33
std::fill(v.begin(), v.end(), 0);发布于 2012-01-13 21:29:16
assign成员函数怎么样?
some_vector.assign(some_vector.size(), 0);发布于 2012-01-13 17:48:42
如果它只是一个整数向量,我会首先尝试:
memset(&my_vector[0], 0, my_vector.size() * sizeof my_vector[0]);它不是很C++,所以我相信有人会提供正确的方法来做这件事。:)
https://stackoverflow.com/questions/8848575
复制相似问题