#include <vector
#include <algorithm
#include<iostream
using namespace std;
//STL标志模板库 容器container ,算法algorithm 迭代器iterator
//容器和算法之间通过迭代器进行无缝连接
//STL几乎所有的代码都采用了模板类和模板函数
//Vector 可以理解为数组,
//插入数据,便利这个容器
//容器:vector 算法:for_each ,迭代器:vector::iterator
void myPrint(int val) {
cout << val << endl;
}
void test1() {
//创建了一个vector容器,
vector<int> v;
//向数据中插入数据
v.push_back(10);
v.push_back(20);
v.push_back(30);
v.push_back(40);
//通过迭代器来访问容器中的数据
vector<int>::iterator itBegin = v.begin();//起始迭代器,指向容器中的第一个元素
vector<int>::iterator itEnd = v.end(); //指向容器的最后一个位置的下一个
while (itBegin != itEnd)
{
cout << *itBegin << endl;
itBegin++;
}
}
//第二种遍历方法
void test2() {
//创建了一个vector容器