在C++中,使用迭代器走路和解散std::vector
最干净的方法是使用范围for循环。范围for循环会自动处理迭代器的遍历,并在循环结束时自动释放资源。以下是一个示例:
#include<iostream>
#include<vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
for (int element : vec) {
std::cout<< element<< std::endl;
}
return 0;
}
在这个示例中,我们创建了一个包含5个整数的std::vector
,并使用范围for循环遍历它。当循环结束时,std::vector
的内存会自动释放。
这种方法不仅干净,而且易于阅读和维护。
领取专属 10元无门槛券
手把手带您无忧上云