在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
元素的一些常見方法。根據你的需求和編譯器版本,你可以選擇最適合你的方法。