????????????C++??????????????????????????????????????????????????????????????????????в?????????????????????????C++?????????????Щ????????棬????????′?????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????
?????????????????????????
????>1.??????????????????????????????????????
????>
????>2.????????????????????????
???????????????????1???????
????>????????ж?????????????????????????????????????????????????????????????????????
???????????????????????????new?????????????????????????????????????????????????????????????????????????
????class Obj{}; // ???????????Obj
????Obj a; //?????????????????????
????Obj b(a);//?????????????????????????
????Obj c = b;//????????????????????y???д?? Obj c(b)??
??????????????????????????????????????????????????????????????????????????????????????????????????????????????Щ???????
?????????????????????????????????????磬????????????????????????????????У??????????????????????????????????????????á?
??????????????????????????????????????????????????????????????????
??????????????У?????????????????????????????????????????????????????????????
????1.??????????????????????????????
???????????????е???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????£?
????>1.????????????????????????????ж??????????????????????????????????????ó??????????????????
????>2.???????????????????????????????????????
????>3.???????????麯????????????????????е??麯???????????????????
????>4.?????????(virtual base class)????????????????????????????????е?????????????????????????
????????????????£??????????????????????????????????????????????????????????????????????????????????????????C++????????С????????????????????????????????????????????г????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????
????>1.???????????????????????????????磺
????class Obj{};
????Obj a;
????Obj b = a;
????Obj c(a);
????>2.????????????????????磺
????class Obj{};
????void Foo(Obj obj);
????>3.?????????????????????磺
????class Obj{};
????Obj foo()
????{
????Obj obj;
????return obj;//???????????????
????}
??????????????????????**????????????????ο?????????????**??