class ClassA
{
int a;
public:
ClassA();
~ClassA();
int b;
int *c;
};
ClassA::ClassA()
{
a = 1;
b = 2;
*c = 3; //引发了未经处理的异常:写入访问权限冲突。
this->**c** 是 nullptr。
}
ClassA::~ClassA()
{
delete c;
c = NULL;
}
int main()
{
ClassA *B = new ClassA();
cout << "A的值是:" <<B->b<< endl;
cout << "C的值:" << B->c << endl;
return 0;
}