#include<iostream>
#include<conio.h>
using namespace std;
class A
{
public:
int *p;
A()
{
p =new int;
}
~A()
{
delete p; //Is this what i am doing is correct?
cout << "in A's destructor"<<endl;
}
};
int main()
{
A *obj=new A;
delete obj;
getch();
}
Run Code Online (Sandbox Code Playgroud)
这个程序,我已经在Dev c ++中执行并编译并执行正常.但我怀疑这不好.特别是在我说的析构函数中 delete P
我错了吗?