C++?е???????????????????
???????????? ???????[ 2012/9/13 11:09:15 ] ????????
??C++?????У??????????????????????????????????????????????????????????????????????????????????????????洦???????????C++?е???????????????????????????o????????????
???????????????????????????????????????????????б??????????????????????????????????????磬????????????????????????int iAdd(int iNum1??int iNum2)??????????????????????????????????????????????????????“how to do??”??Ч?????????????????????????£?
int iAdd(int iNum1??int iNum2) { return (iNum1+iNum2); } |
????????????????????壬????????????????????????????????????????????????????????????????????????????????Щ????£?????????????????????????????????????壬????ú????????????????????????????????????????庯??????????ú????????????????????????????????????????
?????????????????????????????function overload???????????????????????????????м???????????У????????????????????????????????????????????????????????????????????????????????????????????????????????????????function override?????????????????????????????????е??????????????????????е?????????????????????????ú???????????й????virtual??????????????function hide??????????????к??????????????£???????????иú?????й????virtual?????????????????????к???????????????????????б????????????е?ú????????????????virtual?????
?????????????????????????Χ????????????У???????????????????????б?????virtual???????п??????????????????????????Χ?????????????????????????????????????б?????????????????й????virtual???????????????????????Χ?????????????????????????????????????б?????????????????й????virtual??????????б???????????????virtual???????п????????????????????????
#include<iostream> using namespace std; class A { public: void print(int iNum) { cout<<"????A?У???????????????"<<endl; } void print(float fNum) { cout<<"????A?У?????????????????????"<<endl; } virtual void print(void) { cout<<"????A?У????????????????"<<endl; } }; class B:public A { public: void print( void) { cout<<"????B?У????????????????"<<endl; } void print(int iNum) { cout<<"????B?У???????????????"<<endl; } }; int main() { A a; B b; //?????????? a.print(); a.print(1); a.print(1.0f); //????????? b.print(); //?????????? b.print(1); return 0; } |
???н?????
????????A?У????????????????
????????A?У???????????????
????????A?У?????????????????????
????????B?У????????????????
????????B?У???????????????
???????????????????е?????????????????????????????????????????????Щ??????????д????????Ч???????????????
??????
???·???
??????????????????
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