C++?е???????????
???????????? ???????[ 2014/4/28 10:55:00 ] ????????C++ ??? ???
????C++?????????????У?????????????????????壬?????????????????????????
??????????????????????з??????????????????????????????????????
????????????????????????????壺
????????????????????????????????????????????????
????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????
???????????????????????????麯????????????????麯???????????????????????????
???????????????н????
1 class A
2 {
3 public:
4 /*virtual*/ void func(){ std::cout << "A::func()
"; }
5 };
6 class B : public A
7 {
8 public:
9 void func(){ std::cout << "B::func()
"; }
10 };
11 class C : public A
12 {
13 public:
14 void func(){ std::cout << "C::func()
"; }
15 };
??????????????????????????
????1 C* pc = new C(); //pc??????????????????????C*????????????C*??
????2 B* pb = new B(); //pb????????????????????B*??
????3 A* pa = pc; //pa??????????????????????A*???????????pa?????????pc??????C*??
????4 pa = pb; //pa???????????????????????????????B*?????侲?????????????????A*??
????5 C *pnull = NULL; //pnull??????????????????????C*????ж?????????????????NULL??
???????????????????????????????
????1 pa->func(); //A::func() pa???????????????A*???????????????????????????????A::func()??
????2 pc->func(); //C::func() pc???????????????C*????????C::func()??
????3 pnull->func(); //C::func() ??????????????????????ú??????????????????????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11