网站怎么做qq的授权登陆,福清做网站,浪尖工业设计公司,网站建设花都區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又没有无参数的默认构造函数应该不能通过编译。