1、不能使用IO操作符读取或者输出vector对象。
2.可以使用范围for语句访问vector对象中的每个元素。同样有时为了改变其中的元素,我们需要将循环变量定义成引用类型。
3、vector的成员函数push_back用于向vector对象的末尾添加一个值。
vector<int> i;
i.push_back(0);
注意:如果循环体内部包含有向vector对象添加元素的语句,则不能使用范围for语句。
4、vector还提供了几种类似于string的相关操作:具体细节和注意事项均可看考《string对象上的操作》《处理string对象中的字符》
vector<int> i{1,2,3};
2.1、i.empty()//返回对象i是否为空,此处为假
2.2、i.size()//返回对象i中元素的个数
2.3、i[n]//使用下标运算符访问I的第n个元素,只要vector对象不是常量就能向下标运算符返回的元素赋值,不能用下标形式添加元素。使用下标时必须清楚它是否在合理范围内,即只能对已知存在的元素使用下标。
2.4、支持的运算符:这里需要注意,只有当元素的值可以比较时,vector对象才能被比较。对于一般的内置类型大都可以比较,但如果对于某些没有定义自己的相等性运算符和关系运算符的类对象来说就无法去比较包含这种类对象的vector对象。
== | != | < | > | <= | >= |