函数的覆盖就是虚函数吗?“函数的覆盖” 和 “虚函数”是同一概念吗?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 14:46:35
函数的覆盖就是虚函数吗?“函数的覆盖” 和 “虚函数”是同一概念吗?
xR[N@ k?c> P@JA!B6- L؂4/fΜ{ϹN,~ES*=a0˄$Jl'- A—Bdf`S_Hi҉&_~+ T[`< Y ,|si(g\]m "^Fv8C`uzKRj!LV52_Wb2ǦTT MC^%i%1~ 3ȒD30YNL}qƑ}fܵGʢfrqVKT]ȵ<H ;+1m3G X:?

函数的覆盖就是虚函数吗?“函数的覆盖” 和 “虚函数”是同一概念吗?
函数的覆盖就是虚函数吗?
“函数的覆盖” 和 “虚函数”是同一概念吗?

函数的覆盖就是虚函数吗?“函数的覆盖” 和 “虚函数”是同一概念吗?
函数覆盖发生在父类与子类之间,其函数名、参数类型、返回值类型必须同父类中的相对应被覆盖的函数严格一致,覆盖函数和被覆盖函数只有函数体不同,当派生类对象调用子类中该同名函数时会自动调用子类中的覆盖版本,而不是父类中的被覆盖函数版本,这种机制就叫做函数覆盖.
虚函数是在子类中用相同的函数名和签名重写父类的方法(前面有virtual关键字).