我的 C++ 程序中有一个字符串对象声明如下:
string str;
我复制了一些数据进去,做了一些操作。现在我想从内存中删除 str 对象。我无法使用 delete 运算符,因为 str 不是指针。如何从内存中删除该对象以回收分配给它的内存?
谢谢, 拉克什。
最佳答案
你不必。当字符串超出范围时,将自动调用它的析构函数并释放内存。
如果您想立即清除字符串(不等到它超出范围),只需使用str.clear()
。
关于c++ - C++中删除字符串对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3130490/