c++中怎样删除一个类的实例

比如我用一个类不断的创建实例,当创建到一定数量,系统有可能会崩溃吗?所以才想到要去删除这些以创建实例。

理论上说是会崩溃的,但实际上只要你不是恶意的用new老不断地创建,系统是不会崩溃的。
至于删除类的实例(即对象)的问题,若你的类成员没有指针类型,只要不是new创建的对象,等出了作用域后,系统会自动删除的。但若是new创建的指向对象的指针,就要用delete来释放内存了。比如one是一个类。
void func()
{
one one1;
one*pone=new one();
}
等函数func调用后,one1 就被系统销毁了;但pone指向的对象的内存空间没有释放掉,形成了死内存,系统无法利用,知道整个程序结束。所以上面那个函数应该写成:
void func()
{
one one1;
one*pone=new one();
delete pone;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-08
系统不会崩溃,它会干掉你的程序
第2个回答  2011-06-08
什么意思,
相似回答