#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)