#include<iostream.h>
class CObj0
{
public:
CObj0(int i,int j)
{
x = i;
y = j;
}
public:
int x,y;
};
class CObj1: public CObj0
{
public:
//********error********
CObj1(int i,int j,int k,int l):(i,j)
{
m= k;
n= l;
}
}
private:
int m,n;
};
void main()
{
CObj1 obj1(1,3,7,8);
}
由main函数可知构造函数CObj1()有4个参数,完成变量的m、n、x和y的初始化,k和 i 赋值给m和n,i和j赋值给x和y,x和y的初始化可通过基类的构造函数来完成对x和y的初始化, //********error********下应改为CObj1(int i,int j,int k,int l):CObj0(i,j)