创建
方式1:vector<type> name
说明:type为任意类型,name为变量名。
方式2:vector<type> name(n)
说明:size为n
方式2:vector<type> name(n,val)
说明:创建n个相同的值(val)
添加
方法1:push_back(v)
说明:添加值v到末尾
方法2:insert(n, v)
说明:在第n个元素后面插入值v
方法3:insert(p, v)
说明:为重载函数, p为指针。例如insert(begin() + n, v)表示在第n个位置后面插入值v (n >= 0); insert(end(), v)表示在末尾插入值v。
修改
获取
1.获取指针
begin()、end()
2.获取值
方法1:使用运算符[]
删除
方法1:clear()
说明:删除存储在vector中的所有元素。
方法2:erase(p)
说明:p为指针,例如erase(begin() + n)表示在第n个位置的元素。
方法3:erase(p1, p2) 重载
说明:p1, p2为指针,表示删除p1, p2之间的所有元素(包含p1,但不包p2)。