想在子类的构造函数中使用父类的构造函数,当然子类的构造函数中也有自己要执行的部分在java中可以用super的方式处理,在C++中怎么处理呢?

解决方案 »

  1.   

    用过对话框么?
    CTrackReviewSetDlg::CTrackReviewSetDlg(CWnd* pParent /*=NULL*/)
    : CBaseDialog(CTrackReviewSetDlg::IDD, pParent)
    就是这样。
      

  2.   

    比如 CDlg_you 是 CDialog 的孩子在 CDlg_you 的 OnOK() 响应函数中void CDlg_you::OnOK()
    {
        ......//你的代码
        CDialog::OnOK();
    }
      

  3.   

    happyparrot(快乐鹦鹉) ( ) 说的很清楚了,在你调用子构造函数之前,调用父构造函数,你大概不知道VC里的这个语法.
     CChild::CChild():CFather()
    {
       //your code
    }
    这个就是在执行CChild()之前,执行CFather()
      

  4.   

    父类的构造函数放到初始化链表中调用父类的ctor