vector 对象是如何增长的
当不得不获取新的内存空间时,vector 和 string 的实现通常会分配比新的空间需求更大的内存空间,容器预留这些空间作为备用,这样就不用每次添加新元素都重新分配容器的内存空间了
管理容器的成员函数
capacity 和 reserve
capacity 操作告诉我们容器在不扩张内存空间的情况下可以容纳多少个元素
reserve 操作允许我们通知容器它应该准备保存多少个元素
capacity 和 size
容器的 size 是指它已经保存的元素的数目,而 capacity 则是在不分配新的内存空间的前提下它最多可以保存多少元素
额外的 string 操作
构造 string 的其他方法
substr 操作
substr 操作返回一个 string,它是原始 string 的一部分或全部的拷贝。可以传递给 substr 一个可选的开始位置和计数值
改变 string 的其他办法
string 搜索操作
compare 函数
根据 s 是等于,大于还是小于参数指定的字符串,s.compare 返回0,正数或负数