https://stackoverflow.com/a/12199969/827017因为接口上的一些约束,从 C++11 开始 cow 的实现就不符合标准了。当然说到底是 string_view 出得太晚了,标准库整套 api 关于字符串都不够完善。
【 在 KillnCov 的大作中提到: 】
: 一个合格的string,对于大字符串赋值基本都是cow方式,也就是仅仅把指针赋值一下,指向同一个内存,增加引用计数。修改的时候再进行深度拷贝。
:
: 所以单纯的赋值不会有性能问题。
: ...................
--
FROM 175.167.154.*