C++ 重载 覆盖 隐藏 重写 重定义

1:重载(overload):在同一个类中,函数名相同,参数不同

2:覆盖(overlaod):派生类和基类直接,函数名相同,参数相同,基函数必须有virtual关键字。在Think In C++一书中说可以称之为重写(override)。其实就是虚函数

3:隐藏(Think In C++一书称重定义(redefining)):

3.1:派生类和基类函数同名,但是参数不同,不论有无virtual关键字,基类的函数被隐藏

3.2:派生类和基类函数同名,参数相同,但基类无virtual关键字,此时基类函数被隐藏

C++ 重载 覆盖 隐藏 重写 重定义,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。