http://blog.csdn.net/haoel/article/details/24058/
测试结果
Linux: Ubuntu 14.04 LTS (GNU/Linux 3.13.0-24-generic i686)
GCC:4.8以上
string确实存在写时复制,存在引用计数。
win8+Microsoft Visual C++ 2010:
测试发现没有出现写时复制。string的数据地址不相同。
http://blog.csdn.net/haoel/article/details/24058/
测试结果
Linux: Ubuntu 14.04 LTS (GNU/Linux 3.13.0-24-generic i686)
GCC:4.8以上
string确实存在写时复制,存在引用计数。
win8+Microsoft Visual C++ 2010:
测试发现没有出现写时复制。string的数据地址不相同。