我知道析构函数用于销毁类中的全局指针,但我是否需要它们来销毁像int或std :: string这样的常规变量?
数组如int num [2]怎么样?
应该在析构函数中销毁哪些变量类型?
例如:
class myclass
{
public:
myclass()
~myclass()
{
delete num;
delete ar_num;
delete str;
}
private:
int num;
std::string str;
int ar_num[2] = {0,1};
}
Run Code Online (Sandbox Code Playgroud)