构造函数怎么重载?我是菜鸟 说详细点 谢谢了
比如构造函数CMyFrame::CMyFrame();怎么在括号里面弄参数
是直接在里面加?还是怎么重新在类里面加个函数CMyFrame:CMyFrame()
不让添加啊

解决方案 »

  1.   

    比如CString的构造函数
    CString( const CString& stringSrc );
    throw( CMemoryException );CString( TCHAR ch, int nRepeat = 1 );
    throw( CMemoryException );CString( LPCTSTR lpch, int nLength );
      

  2.   

    http://book.51cto.com/art/200909/154663.htm
      

  3.   

    .h文件 类定义中加入声明,.cpp文件中实现代码
    重载函数就跟普通函数一样,只不过同一个函数名,通过不同的参数列表来区分
      

  4.   

    比如说 我新建了一个类CMyFrame 它下面有 CMyFrame()和~CMyFrame()两个函数。如果我要把CMyFrame()变成CMyFrame(CMyPrintPreviewDlg* pOld);直接在类CMyFrame中Add Member Function中添加CMyFrame(CMyPrintPreviewDlg* pOld)? 不行啊
      

  5.   

    看看c++ prime吧,书里讲的比较详细
      

  6.   

    比如说 我新建了一个类CMyFrame 它下面有 CMyFrame()和~CMyFrame()两个函数。如果我要把CMyFrame()变成CMyFrame(CMyPrintPreviewDlg* pOld);直接在类CMyFrame中Add Member Function中添加CMyFrame(CMyPrintPreviewDlg* pOld)? 不行啊这样是可以的了,你看看头文件里有没有已经加入的声明与实现文件是否也加入空实现了~