我知道析构函数用于销毁类中的全局指针,但我是否需要它们来销毁普通变量,如 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};
}