子类、父类之间实现函数重载
来源:互联网 发布:java异步日志系统 编辑:程序博客网 时间:2024/05/20 05:30
大家都知道C++中函数重载只能在同一个类中,因为子类中的函数会遮掩住父类中的同名函数。但是使用using 申明式可以使得父类中的同名函数在子类中可见,从而实现函数重载。实现代码如下所示:
#include <iostream>
using namespace std;
class Base
{
public:
void fun(int data)
{
cout<<"int"<<endl;
}
};
class Derivd:public Base
{
public:
using Base::fun;
void fun(double data)
{
cout<<"double"<<endl;
}
};
int main()
{
Derivd d;
d.fun(12);
}
这里using申明式可以使得父类中被遮掩住的同名函数在子类中可见,从而在子类中实现函数重载。
0 0
- 子类、父类之间实现函数重载
- 子类重载父类的虚函数
- 子类重载父中的函数
- 在父类和子类中定义重载函数
- 在父类和子类中定义重载函数 心得
- C++ 子类不能重载父类函数 解决方法
- java 子类重载父类
- 子类与父类之间的方法重载、隐藏、重写与虚方法调用
- 子类重载父类成员函数时父类的成员函数将隐藏
- C++父类子类间函数重定义,虚函数重写(覆盖)以及重载
- C++父类子类间函数重定义,虚函数重写(覆盖)以及重载
- JS实现子类调用父类的同名函数函数
- c++ 子类“重载”父类的方法
- C++父类与子类关系以及函数重载、覆盖和隐藏规则
- C++父类与子类关系以及函数重载、覆盖和隐藏规则
- C++父类与子类关系以及函数重载、覆盖和隐藏规则
- C语言使用技巧3:C++中子类调用父类重载函数的方法
- 虚函数与非虚函数在父类、子类之间的调用
- vector
- Codeforces Round #357 (Div. 2)
- 用Java语言编写简单聊天程序
- PHP面向对象所学部分
- 【DRP分销】---java基础开发框架由来
- 子类、父类之间实现函数重载
- PHP面向对象接口部分基础代码
- thinkphp3.2【框架执行流程分析】
- PHP面向对象静态变量
- 理解虚基类、虚函数与纯虚函数的概念
- Cocos2d-Lua之面向对象的继承
- Android之DialogFragment
- 在OpenWrt上安装DNSCrypt
- [hdu1596] find the safest road