c++ list访问
时间: 2024-01-04 10:18:33 浏览: 114
C++中的list是一个双向链表,可以通过迭代器进行访问。以下是两种常见的访问方法:
1.使用迭代器遍历list
```c++
#include <iostream>
#include <list>
using namespace std;
int main() {
list<int> mylist = {1, 2, 3, 4, 5};
list<int>::iterator it;
for (it = mylist.begin(); it != mylist.end(); ++it) {
cout << *it << " ";
}
return 0;
}
```
2.使用下标访问list(需要先将list转换为数组)
```c++
#include <iostream>
#include <list>
using namespace std;
int main() {
list<int> mylist = {1, 2, 3, 4, 5};
int arr[mylist.size()];
copy(mylist.begin(), mylist.end(), arr);
for (int i = 0; i < mylist.size(); ++i) {
cout << arr[i] << " ";
}
return 0;
}
```
阅读全文