成员函数的重载,覆盖和隐藏
2014-07-10 22:55
274 查看
重载:
同一个类中
函数名字相同
函数参数不同
virtual关键字可有可无
覆盖:
在类层次中
函数名字相同
参数相同
必须有virtual关键字
隐藏:
如果派生类的函数与基类的函数同名,并且参数不同,此时,不论有无 virtual关键字,基类的函数被隐藏。
如果派生类的函数与基类的函数同名,并且参数相同,但是基类函数没有virtual关键字。
同一个类中
函数名字相同
函数参数不同
virtual关键字可有可无
覆盖:
在类层次中
函数名字相同
参数相同
必须有virtual关键字
隐藏:
如果派生类的函数与基类的函数同名,并且参数不同,此时,不论有无 virtual关键字,基类的函数被隐藏。
如果派生类的函数与基类的函数同名,并且参数相同,但是基类函数没有virtual关键字。
相关文章推荐
- 第八章 C++函数的高级特性(8.2 成员函数的重载、覆盖与隐藏)
- C++成员函数的重载、覆盖与隐藏
- C++成员函数的重载、覆盖与隐藏
- 成员函数的重载、覆盖与隐藏
- 成员函数的重载、覆盖与隐藏
- C++成员函数的重载、覆盖与隐藏
- 类成员函数的重载、覆盖和隐藏区别
- C++ 成员函数的重载、覆盖与隐藏
- 成员函数的重载、覆盖与隐藏
- 成员函数的重载、覆盖与隐藏
- C++成员函数的重载、覆盖与隐藏
- C++中成员函数的重载、覆盖与隐藏
- C++成员函数的重载、覆盖与隐藏
- 成员函数的重载、覆盖与隐藏
- 转载:成员函数的重载、覆盖与隐藏
- 类成员函数的重载、覆盖和隐藏区别
- [zz]成员函数的重载、覆盖与隐藏
- 类成员函数的重载、覆盖和隐藏区别
- 成员函数的重载、覆盖与隐藏
- 类成员函数的重载、覆盖和隐藏区别?