vector的一些初始化
vector<int> v1(10);//初始化十个值为0的容器
vector<int> v1{10};//初始化一个值为10的容器
vector<int> v1(10,1);//初始化是十个值为1的容器
vector<int> v1{10,1};//初始化是两个值分别10,1的容器
vector下标不能用于初始化,只能访问已经存在的元素
如果容器为空begin和end访问的都是尾后迭代器
迭代器的运算符
*iter //返回迭代器的元素引用
iter->mem //引用iter并获取该元素名为mem的成员
++iter //令iter指示容器的下一个元素
--iter //令iter指示容器的上一个元素 //因为end返回的并不实际指示某个元素,所以不能进行递增递减引用操作
谨记,但凡是使用了迭代器的循环体,都不能想迭代器所属的容器添加元素
c风格字符串函数
strlen(p) //返回p的长度,空字符不计算在内
strcmp(p1,p2) //比较p1,p2的相等性,等于0,p1>p2 正数,否则负数
strcat(p1,p2) //将p2附加到p1后面,返回p1;
strcpy(p1,p2) //将p2赋值于p1,返回p1;