#include<iostream.h> class A { int a; public: A(int aa=0) { a=aa; } ~A(){cout<<"dsdsdA!"<<a<<endl;;}

这个答案顺序怎么来的 最好能详细解释下 谢谢
2024-12-31 14:01:59
推荐回答(1个)
回答1:

class A
{ int a;
public:
A(int aa=0)
{ a=aa; }
~A()
{cout<<"dsdsdA!"<
};
void main()
{
A s(2);
}
生成S对象时,自动调用类的构造函数A(int aa=0) 给a赋值2,程序执行完后,自动调用A的析构函数,先输出dsdsdA!再输出a的值