Vector 和list的用法,请举例
时间: 2024-02-19 21:02:32 浏览: 123
下面是使用C++ STL实现Vector和List的例子:
```
#include <iostream>
#include <vector>
#include <list>
using namespace std;
int main()
{
// Vector的使用
vector<int> vec;
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
cout << "Vector: ";
for (int i = 0; i < vec.size(); i++)
{
cout << vec[i] << " ";
}
cout << endl;
// List的使用
list<int> lst;
lst.push_back(1);
lst.push_back(2);
lst.push_back(3);
cout << "List: ";
for (list<int>::iterator it = lst.begin(); it != lst.end(); it++)
{
cout << *it << " ";
}
cout << endl;
return 0;
}
```
上述代码创建了一个整型的Vector和List,并向其中添加了三个元素。接着分别使用循环遍历输出Vector和List中的元素。可以看出,Vector可以根据下标快速访问元素,而List需要使用迭代器遍历链表才能访问元素。
阅读全文