????C++ defaul construct ????????????????????????
???????壺?????   ????????в????????? A()?????
?????????   ????????????????????????A??int a=0??int b=0??
????????????????????????????:   ?????????????????д?κι??????????????????????????ι??????????????????????????????????????????????????trival
???????????????????
????????????????????????????????????????????????????????????????????????е?default construct???????????????????е???????????
class Foo
{
private:
int val;
public:
Foo():val(9){}
};
class Bar:public Foo
{
public:
char *str;
int i;
Bar(int i??char*s){
i=i;
str=s;
}
};
//????????????bar???????????????е?defalut???????????????
class Foo
{
private:
int val;
Foo(int i):val(i){}
};
class Bar:public Foo
{
public:
char *str;
int i;
Bar(int i??char*s){
i=i;
str=s;
}
};
class Foo
{
private:
int val;
public:
Foo(int i):val(i){}
Foo():val(6){}
};
class Bar:public Foo
{
public:
char *str;
int i;
Bar(int i??char*s){
i=i;
str=s;
}
};
????base???????????????????default construct?????????????????????