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

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

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

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

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

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

C++ 重载 覆盖 隐藏 重写 重定义,布布扣,bubuko.com

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

上一篇:C++ vector示例


下一篇:c++ string 拼接 int错误