我有一个功能:
char const* GetData() const
{
char* result = new char[32];
sprintf(result, "My super string");
return result;
}
然后在屏幕上显示这个字符串,如下所示:
std::cout << GetData() << std::endl;
或者上课:
class MyClass()
{
char m_data[32]
public:
MyClass(const char* data) { strcpy(m_data, data) } ;
}
并创建一个对象的实例:
MyClass obj = new MyClass(GetData());
我分配char* result = new char[32];
并且从不删除它。我应该如何处理内存泄漏?我应该如何释放内存?