C++ 之继承中的重载
来源:互联网 发布:全本网络下载下载 编辑:程序博客网 时间:2024/05/29 18:46
在C++中父类与子类之间的重载,同名函数会覆盖,即使参数类型不一样,不能直接调用,必须调用父类默认生成的对象来调用。
测试程序:
#include<iostream>class A{public:void fun(){std::cout<<"A fun"<<std::endl;}void fun(int num){std::cout<<"A fun"<<num<<std::endl;}};class B:public A{public:void fun(){std::cout<<"B fun"<<std::endl;}};void main(){int num = 100;B b;b.fun();// b.fun(num); 不能调用编译报错,同名函数被覆盖即使参数类型不一样。b.A::fun(num);//只有通过这种方法调用std::cin.get();}
父类 中的 void fun() void fun(int num) 都会被子类void fun()给覆盖。
0 0
- C++ 之继承中的重载
- Objective-C中的继承和重载
- 继承中的重载
- 类继承中的重载问题
- Java中的继承、重载、覆盖
- Object-C 继承.重写.重载
- c/c++继承与重载
- (转)C++继承中的重载、覆盖和隐藏
- C++继承中的重载、覆盖和隐藏
- C++继承中的重载,覆盖和隐藏
- 继承层次中的函数重载问题
- C++继承中的重载、覆盖和隐藏
- 类继承中的重载,覆盖和隐藏
- [转载] 继承中的重载、覆盖和隐藏
- java 继承中的重写、重载、多态
- [C++]关于C++中继承、重载、掩盖
- [C++]关于C++中继承、重载、掩盖
- Objective-C 类的继承、方法重载
- 1002--hibernate.cfg.xml的常用属性
- 孙悟空与白骨精情书
- Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools
- Ubuntu 14.04+cuda7+caffe 安装配置指南
- 如何学习python
- C++ 之继承中的重载
- Codeforces 556A Case of the Zeros and Ones 消除01串
- cocos-js动态读取json
- oracle 用户创建
- 蒋宇捷——程序员的进化 - 在拉勾1024程序员节上的演讲
- IM即时通信
- CMFCToolTipCtrl 应用详解
- Ubuntu 下安装新世纪五笔输入法
- SQL中group by的用法