vector 单端动态数组
#include <iostream>
#include<vector>
#include<algorithm>
using namespace std;
void printVectorInt(vector<int>& v1)
{
vector<int>::iterator it = v1.begin();
//对迭代器取类型 代表it的类型
while (it!=v1.end())
{
cout<<*it<<endl;
it++;
}
}
void myFunc(int val)
{
cout<<val;
}
int main()
{
vector<int> v1;
v1.push_back(10);
v1.push_back(20);
//离开作用域自动析构
//起始迭代器
v1.begin();
//结束迭代器
v1.end();
printVectorInt(v1);
for_each(v1.begin(),v1.end(),myFunc);
//标准算法遍历容器
cout << "Hello World!" << endl;
return 0;
}