<分区>
到目前为止我所有的尝试都失败了。基本上当我返回字符串的内部字符数组的拷贝时,必须释放该拷贝,但我不知道如何释放它。将它包装在一个智能指针中没有成功,因为它的析构函数在我返回后立即被调用。我必须为不可变字符串实现类似垃圾收集器的东西吗?
<分区>
到目前为止我所有的尝试都失败了。基本上当我返回字符串的内部字符数组的拷贝时,必须释放该拷贝,但我不知道如何释放它。将它包装在一个智能指针中没有成功,因为它的析构函数在我返回后立即被调用。我必须为不可变字符串实现类似垃圾收集器的东西吗?
最佳答案
const std::string
没问题。
关于c++ - 如何在 C++ 中实现不可变字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21402349/