使用STL中的 vector容器创建数组。
对于该容器,应该先了解以下俩个函数对其进行添加和删除:
push_back() 尾部添加元素
pop_back()删除尾部元素
而对于遍历,则采用迭代器,迭代器是算法和容器相互联系的桥梁。
.begin()指向第一个元素
.end()指向最后一个元素的后面一个位置
以下代码将会给出三种遍历方式:
#include#include #include using namespace std; void callback(int val) { cout< v; v.push_back(1); v.push_back(2); v.push_back(3); //利用迭代器遍历,有三种方法 //法1 vector ::iterator begin=v.begin(); vector ::iterator end=v.end(); while(begin!=end) { cout<<*begin< ::iterator it=v.begin();it 结果:



