关于一个构造函数的问题
在mfc中看见一些基类构造函数可以调用子类成员数据,为什么比如CTest::CTest(..):CDialog(CTest::IDD,pParent)
按照顺序,应该先调用基类构造函数,再是子类构造函数。
我下面的这个程序就有问题
程序代码:#include <iostream>
using namespace std;
class parent
{
public:
parent(int x):a(x){};
int a;
};
class boy:public parent
{
public:
boy(int x,int y=89):parent(boy::c),b(x),c(y){};
int b;
int c;
};
int main()
{
boy ml(10);
cout<<"a="<<ml.a<<endl;
cout<<"b="<<ml.b<<endl;
cout<<"c="<<ml.c<<endl;
return 0;
}




