标准库Vector类型

  vector是同一种类型对象的集合,每个对象都有一个对应的整数值索引值。之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够动态的增加和压缩数据,不预先分配合适的空间。

  #include <vector>

  vector不是一种数据类型,而只是一个类模板,可以用来定义多种数据类型。例如:vector<int> ivec;   vector<Sales_item> Sales_vec;

常用对象的操作:

v.empty() :空返回true,否则false
v.size() : 返回字符个数,注意不能直接赋值给int型变量,因为该返回值位数要比int多。
v[n] :返回位置为n的字符,仅能提供确实已存在的元素。
v1 +v2 : 将两个字符串连接成一个新的字符串。当进行string对象和字符串字符值混合连接操作时,+ 操作法的左右操作数必须至少一个是string类型的。
                      即: string s4 = "hello" + "x"是非法的。  
v1 = v2 : 把s1中的内容替换为s2的一个副本
v1 == v2 : 比较s1 ,s2的内容是否相同
v.push_back(word):在后面追加word值。不可以通过下标来进行赋值。
posted on 2014-07-05 15:21  可乐少爷  阅读(97)  评论(0)    收藏  举报