类的初始化列表

    技术2025-12-21  6

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

    最新回复(0)