xTayEx / gitalk

gitalk
0 stars 0 forks source link

【C++学习笔记】虚函数(虚方法) | -xCodingx- #93

Open xTayEx opened 5 years ago

xTayEx commented 5 years ago

https://xtayex.github.io/2019/03/17/%E3%80%90C-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E3%80%91%E8%99%9A%E5%87%BD%E6%95%B0-%E8%99%9A%E6%96%B9%E6%B3%95/

介绍 对于一个派生类以及他的基类,若两者都有一个相同名字的方法,但这两个方法的实际行为并不相同,那应将这个方法声明为虚方法(virtual)。原因在于,如果方法是通过引用或指针调用的,在不声明位虚方法的情况下,程序将根据引用类型或指针类型确定使用的是具体哪个方法。而声明为虚方法,程序将根据引用或指针具体所指向的对象的类型来调用方法 e.g.   使用引用来调用方法 &emsp