1.注释,补充表示pParent的默认值是NULL;
2.表示CPDlg类由CDialog类继承而来。

解决方案 »

  1.   

    CPDlg初始化时会调用CDialog(IDD, pParent)的构造函数
      

  2.   

    Kusk:
    2. 中两参数的意义?
      

  3.   

    waterpig(waterpig)已经说了,就是IDD和pParent是CDialog构造函数的参数。
      

  4.   

    CPDlg(CWnd* pParent /*=NULL*/)中的pParent

    CDialog(CPDlg::IDD, pParent) 中的pParent
    是否是同一个对象?
      

  5.   

    怎样才能肯定?CPDlg的构造函数是在什么时候调用CDialog的构造函数?是在开始还是结尾?
      

  6.   

    构造当然是从底下开始的,析构则相反,就象盖楼要从下面来,拆楼要从上面来一样
    这个底下指的就是基类,越“基”越先产生。
    构造的时候,如果基类的构造函数也需要参数,就通过这种方法传进去。
    构造的时机嘛!自然是用的着的时候了。去看一下《Essential C++》中关于构造函数的说法。
    还想再明白点就去看《Inside C++ Object Model》
      

  7.   

    DreamHead(大头):
    《Essential C++》和《Inside C++ Object Model》 能否在网上下载?
      

  8.   

    就我所知,在侯先生的网站上,有部分《Essential C++》下载,不是全部哦!
    好书买上一本也无所谓了,况且电脑上看书累眼睛。