一个合格的string,对于大字符串赋值基本都是cow方式,也就是仅仅把指针赋值一下,指向同一个内存,增加引用计数。修改的时候再进行深度拷贝。
所以单纯的赋值不会有性能问题。
【 在 freyoneby 的大作中提到: 】
: 请教怎么用?如果返回std::string变量会构造临时变量深度拷贝吗?
: static std::string build_string(int len) {
:
: ...................
--来自微微水木3.5.12
--
FROM 140.206.195.*