容器:顾名思义是用来放东西的物体,在C++中就是指用来存放数据的地方。二,什么是vector?
vector是STL(标准模板库)中最常用的容器,可以理解为数组。 vector常常与算法和迭代器(容器和算法之间的粘合剂)一起使用。三,vector中存放内置数据类型
**示例代码:**
#includeusing namespace std; #include #include #include//算法头文件,会为下面vector的遍历提供for_each算法 //void Mytest(int n) //{ // cout << n << endl; //} void test1() { //创建vector容器对象,并在指定容器中存放的数据类型int vector v; //向容器中存放数据 v.push_back(10); v.push_back(20); v.push_back(30); v.push_back(40); //每个容器都有自己的迭代器,迭代器是用来遍历容器中的元素 //v.begin()返回迭代器,这个迭代器指向容器中的第一个元素 //v.end()返回迭代器,这个迭代器指向容器中最后一个元素的下一个位置 //vector ::iterator 拿到vector 这种容器的迭代器类型 vector ::iterator p = v.begin(); vector ::iterator q = v.end(); //这里用三种方式来遍历vector //第一种遍历 while (p != q) { cout << *p << endl; p++; } //第二种方式遍历 //第三种遍历方式 } int main() { test1(); system("pause"); return 0; }
编译结果:



