在C++中,有多种方法可以遍历std::vector
中的元素。下面是一些常见的方法:
#include<iostream>
#include<vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
for (size_t i = 0; i < vec.size(); ++i) {
std::cout<< vec[i] << " ";
}
return 0;
}
#include<iostream>
#include<vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
for (const auto &element : vec) {
std::cout<< element << " ";
}
return 0;
}
#include<iostream>
#include<vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
for (auto it = vec.begin(); it != vec.end(); ++it) {
std::cout << *it << " ";
}
return 0;
}
std::for_each
算法(C++98及更高版本):#include<iostream>
#include<vector>
#include<algorithm>
void print(int element) {
std::cout<< element << " ";
}
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
std::for_each(vec.begin(), vec.end(), print);
return 0;
}
以上是C++中遍历std::vector
元素的一些常见方法。根据你的需求和编译器版本,你可以选择最适合你的方法。