3-3-1 追加、插入和连接字符串

3.3.1 追加、插入和连接字符串

1.1 插入出现的内存改变

  • append:在末尾插入一个字符串

  • insert:在指定位置插入一个字符串

​ 如果上述操作出现了字符数目超出内存大小,则会进行*2扩容。(通过capacity成员查看)

1.2 手动分配内存

​ 为了防止重复插入导致多次内存分配和拷贝,可以一次性分配一块足够大的内存。

  • reserve:分配一块不小于指定大小的内存

1.3 查看内存

  • size:查看已经被使用的内存

  • capacity:查看当前最大的内存大小