+ -
当前位置:首页 → 问答吧 → 关于类的派生类问题

关于类的派生类问题

时间:2011-12-13

来源:互联网

现在有个类
class   CGridList   :   public   CListCtrl
{
Public:
        CGridList();
        CGridList(int   iType);
        ~CGridList();
}


在我的Dlg头文件里,我定义如下:   报错:yntax   error   :   'constant '
class   CDlg
{
pulic:
      CGridList   m_myList(1);       //报错  
      Fun();    
}

不知道为啥   ,但是我在CDlg里的一个函数测试就没有问题
CDlg::Fun()
{
    CGridList   mylist(1);   //   此时测试就没事
}

作者: vipshenji   发布时间: 2011-12-13

不知道为什么 我用一般类测试,没有任何问题 但是就是派生自MFC的类后,构造对象时候CGridList m_list(1)报错

作者: vipshenji   发布时间: 2011-12-13

CGridList m_myList(1); //报错

不能把初始化放在这里,应该放在构造函数的初始化列表中

class CDlg 

pulic: 
  CDlg();
  CGridList m_myList;
  Fun();  


CDlg::CDlg():m_myList(1)
{}

作者: mayudong1   发布时间: 2011-12-13

你说的我试过了 不行,
CDlg::CDlg():m_myList(1) 这样类型不匹配

引用 2 楼 mayudong1 的回复:
CGridList m_myList(1); //报错

不能把初始化放在这里,应该放在构造函数的初始化列表中

class CDlg
{
pulic:
CDlg();
CGridList m_myList;
Fun();
}

CDlg::CDlg():m_myList(1)
{}

作者: vipshenji   发布时间: 2011-12-13

热门下载

更多