2 回答
已采納

心有猛虎_細(xì)嗅薔薇
TA貢獻(xiàn)119條經(jīng)驗(yàn) 獲得超250個(gè)贊
虛函數(shù):有關(guān)鍵字virtual修飾的成員函數(shù)。
其作用是允許在子類中重新定義與父類同名的函數(shù),并且可以通過父類指針或引用來訪問父類和子類中的同名函數(shù)。
舉個(gè)栗子:
父類是 Animals ?子類是 Dog(要想使用虛函數(shù),前提是要有繼承關(guān)系)
class Animals{
void ?display(){cout<<"動物~";}
class Dog:public Animals{
virtual display(){cout<<"小狗狗";}????????? ?
int main(void){
Animals p=new Animals();?
Animals q=new Dog();
cout<<p.display()<<","<<q.display()<<endl;}
程序輸出的結(jié)果:
動物,小狗狗
代碼比較粗陋^_^ 實(shí)現(xiàn)的就是通過虛函數(shù)實(shí)現(xiàn)的多態(tài)。
還有問題可以一起交流~
添加回答
舉報(bào)
0/150
提交
取消