自己做的网站打不开,网页视频下载app软件,帮朋友免费做网站,楚天网站建设合同CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD) 比如两个类 class A{A(int *x);...}class B : public A{B(int *x);...}然后B在构造的时候 B::B(int *x) : A(x){...}B是A的子类#xff0c;B类对象在构造过程中必须先构造出一个A类对象#xff0c;而A类的构造函数需要一…CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD) 比如两个类 class A{A(int *x);...}class B : public A{B(int *x);...}然后B在构造的时候 B::B(int *x) : A(x){...}B是A的子类B类对象在构造过程中必须先构造出一个A类对象而A类的构造函数需要一个参数就在这个:A(X)中把参数传递过去。这个写法叫“初始化列表”它会在B的构造函数的{...}之前执行。如果不加A又没有无参数的默认构造函数应该不能通过编译。