为什么析构函数没有被调用
我用c++写了个简单的程序,调用构造函数和析构函数。代码如下:
程序代码:#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;请各位赐教.









