顺序容器类型:

  vector    可变大小数组

  deque    双端队列

  list         双向链表

  forword_list     单向链表

  array    固定大小数组

  string    与vector相似,但专用于保存字符

 

构造函数:(C为容器类型)

  C c;      默认构造函数,构造空容器

  C c1(c2);   构造c2的拷贝c1

  C c(b,e);  构造c,将迭代器b和e指定的范围内元素拷贝到c

  C c{a,b,c....};  列表初始化c

 

赋值与交换:

  c1=c2;     将c1中的元素替换为c2中的元素

  c1={a,b,c...}  将c1中的元素替换为列表中的元素

  a.swap(b)      交换a和b的元素

  swap(a,b)    交换a和b的元素

 

添加和删除:

  c.insert(args)  将args中的元素拷贝进c

  c.emplace(inits)    使用inits构造c中的一个元素

  c.erase(args)  删除args指定的元素

  c.clear()     删除c中所有元素,返回void

 

只有顺序容器的构造函数才能接受大小参数:

C seq(n)     seq包含n个元素,这n个元素进行了值初始化

C seq(n,t)      seq包括n个初始化为t的元素

 

posted on 2018-02-25 17:14  高数考了59  阅读(145)  评论(0)    收藏  举报