遍历vector容器
时间: 2023-10-22 11:10:26 浏览: 108
遍历vector容器有多种方法可以实现。首先,可以使用下标访问元素的方式进行遍历。通过使用for循环和下标变量,可以依次访问vector容器中的每个元素并进行操作。例如,可以使用`obj[i]`来访问第i个元素。
其次,可以使用迭代器(iterator)进行遍历。通过使用`vector<int>::iterator`类型的迭代器,可以遍历整个vector容器,并通过`*it`来访问迭代器所指向的元素。例如,可以使用以下代码进行迭代器遍历:
```
for(vector<int>::iterator it = obj.begin(); it != obj.end(); it++) {
cout << *it << ",";
}
```
此外,还可以使用基于范围的for循环进行遍历。在C++11中引入的这种循环方式可以更简洁地遍历vector容器中的元素。例如,可以使用以下代码进行基于范围的for循环遍历:
```
for(auto iter : obj) {
cout << iter << ",";
}
```
最后,也可以使用成员函数`at()`进行访问。与使用下标类似,可以通过`obj.at(i)`来访问第i个元素。不同的是,当索引超出范围时,`at()`会抛出异常,因此更加安全。例如,可以使用以下代码进行基于`at()`的遍历:[2]
```
for(int i=0; i<obj.size(); i++) {
cout << obj.at(i) << ",";
}
```
这些是遍历vector容器的几种常见方法,根据具体情况选择适合的方法进行遍历。
阅读全文