我对C++没什么疑问
如何销毁此代码而不会导致内存泄漏?
void classA::funcA()
{
static char* cArr = new char[10];
}
只是不写这种风格?
最佳答案
您可以改用RAII类型或避免分配:
static char cArr[10];
static auto cArr2 = std::make_unique<char[]>(10);
关于c++ - 具有内存分配的函数中的C++析构函数静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61124152/