类能不带析构函数吗?
在书上看到一程序中一个类声明中没有析构函数,编译器会自动加上吗?如果没析构函数,那该怎么理解?
可以不带析构函数的,不过一般都是在析构函数中定义了释放空间等的动作,如果没有的话,那就会造成“内存泄漏”,不过书上写现在的系统都会自动检测到的,没啥关系,不过写程序的时候是应该写的了。
如果是做练习的话,也可以写个~函数名(){cout<<"析构"<<endl;
我是新手哟,还在每天问问题的,我的回答只做参考:)
可以不带析构函数的,不过一般都是在析构函数中定义了释放空间等的动作,如果没有的话,那就会造成“内存泄漏”,不过书上写现在的系统都会自动检测到的,没啥关系,不过写程序的时候是应该写的了。
如果是做练习的话,也可以写个~函数名(){cout<<"析构"<<endl;
我是新手哟,还在每天问问题的,我的回答只做参考:)
这个值得学习了。