主题:[讨论]{{惊讶}}谁能告诉我错在哪?
最新在看《深度探索C++对象模型》关于new和delete操作符。有些迷惑。
随手写了一个,但不知道错误的本质在哪?
有谁知道,请赐教!
代码如下:
[color=FF00FF][size=2][b]class a
{
int *p;
public:
a(){p=new int[5];}
};
void main()
{
a A;
a *p=&A;
delete p;
}[/b][/size][/color]
随手写了一个,但不知道错误的本质在哪?
有谁知道,请赐教!
代码如下:
[color=FF00FF][size=2][b]class a
{
int *p;
public:
a(){p=new int[5];}
};
void main()
{
a A;
a *p=&A;
delete p;
}[/b][/size][/color]