【发布时间】:2012-05-09 14:07:19
【问题描述】:
执行时这个程序有什么问题,我想破坏类,但是程序结束我在 cout fetch 后看到错误框。 有什么问题?
#include <iostream>
using namespace std;
class user {
public:int internal;
public:user(int point) {
internal = point;
};
~user () {
cout << "Fetch";
}
};
void main() {
user gil(5);
user * p;
p=&gil;
delete p;
getchar();
}
【问题讨论】:
-
一般规则:对于每个
new,只有一个delete。对于每个new[],恰好是一个delete[]。deletes 比news 多。