顺序容器类型:
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的元素
浙公网安备 33010602011771号