这个程序有点不明白
#include<iostream.h>
class BASE
{
public:
BASE(int i){cout<<"调用基类BASE的构造函数:"<<i<<endl;}
~BASE(){cout<<"调用基类BASE的析构函数"<<endl;}
/*****************found*****************/
};
class A: public BASE
{
public:
/*****************found*****************/
A(int a,int b):BASE(a),b(b)
{cout<<"调用派生类A的构造函数:"<<a+b<<endl;}
~A(){cout<<"调用派生类A的析构函数"<<endl;}
private:
BASE b;
};
void main()
{
/*****************found*****************/
A obj(1,2);
}
这里的 b(b) 是什么意思?有点不明白阿