三种string实现方式:
最新知识:三种string实现方式:
- 是直接拷贝(eager copy)--- 类似vector 内嵌char*指针 现在基本不用
 - 是copy on write---对多线程性能不好 g++采用这个方式
 - 则是短字符串优化SSO---string对象本身空间存储字符串 现在用的多
 

陈硕的《Linux多线程服务端编程》
所以string的增长方式和vector一样,都是2倍或1.5倍扩容 具体看编译器
最新知识:三种string实现方式:

陈硕的《Linux多线程服务端编程》
所以string的增长方式和vector一样,都是2倍或1.5倍扩容 具体看编译器