![]() |
#2
sunzhongyu2014-04-28 16:43
|
代码如下:

#include <iostream>
using namespace std;
class a
{
public:
a(){cout<<"构造函数正在运行...\n";int *i=new int(100);}
~a(){cout<<"析构函数正在运行...\n";delete i;}
int get(){return *i;}
private:
int *i;
};
int main()
{
a abc;
//delete abc;
cout<<abc.get()<<endl;
return 0;
}
debug发现,报内存不能read;using namespace std;
class a
{
public:
a(){cout<<"构造函数正在运行...\n";int *i=new int(100);}
~a(){cout<<"析构函数正在运行...\n";delete i;}
int get(){return *i;}
private:
int *i;
};
int main()
{
a abc;
//delete abc;
cout<<abc.get()<<endl;
return 0;
}
请各位赐教.