三种string实现方式:

最新知识:三种string实现方式

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

陈硕的《Linux多线程服务端编程》

   

   

所以string的增长方式和vector一样,都是2倍或1.5倍扩容 具体看编译器

 

posted @ 2022-08-30 21:34  atomxing  阅读(29)  评论(0)    收藏  举报