如何在C ++中实现不可变字符串?

时间:2014-01-28 10:01:03

标签: c++ string immutability

到目前为止,我所有的尝试都失败了。基本上,当我返回字符串的内部char数组的副本时,必须释放该副本,但我不知道如何释放它。将它包装在智能指针中没有用,因为我的返回后会立即调用析构函数。我是否只为不可变的字符串实现类似垃圾收集器的东西?

1 个答案:

答案 0 :(得分:4)

const std::string没问题。