C++中子类如何调用不同父类中的同名函数?
来源:互联网 发布:js获取display属性值 编辑:程序博客网 时间:2024/05/20 14:40
当C++中多继承时,父类中可能含有同名函数,此时子类如何调用呢?
直接贴代码:
#include <iostream.h>class B1{public:void output();};class B2{public:void output();};void B1::output(){cout<<"call the class B1"<<endl;}void B2::output(){cout<<"call the class B2"<<endl;}class A:public B1,public B2{public:void show();};void A::show(){cout<<"call the class A"<<endl;}int main(){A a;a.B1::output();a.show();return 0;}如上例,不能直接用a.output(),而是用作用域运算符a.B1::output()显式指出所要调用的父类的函数。。。
当然子类中调用父类中被子类隐藏的函数或者覆盖的函数也可以用这种方式进行调用。。.见这篇blog第一个例子http://blog.csdn.net/lu597203933/article/details/8992687
- C++中子类如何调用不同父类中的同名函数?
- JS实现子类调用父类的同名函数函数
- c++继承父类的子类,如何调用父类的同名函数?
- Swift子类初始化函数中调用父类初始化函数的位置与Objc中的惯例不同。
- JS中子类中如何调用父类的同名方法(继承时候,父类的同名方法被覆盖了)
- 父类和子类的同名成员函数参数格式相同,返回值类型不同
- matlab中关于不同包中的同名函数的调用问题
- Matlab中不同包中同名函数的调用
- C++继承基类与子类中的同名变量与同名函数
- java 父类子类同名方法的调用
- 如何在Python中调用父类的同名方法
- 如何在Python中调用父类的同名方法
- 一个类如何实现两个接口中同名同参数不同返回值的函数
- c++父类和子类有同名成员函数
- 子类父类 成员同名
- dlsym 不同so中的同名函数
- 在C 中子类继承和调用父类的构造函数方法
- C语言使用技巧3:C++中子类调用父类重载函数的方法
- hdoj_2016 数据的交换输出
- c++ hash_map 详细介绍
- 鞋业电商细分化是大趋势
- struts2中使用freemarker 生成静态页面
- Windows游戏编程大师技巧(2nd)第一个程序编译错误解决办法
- C++中子类如何调用不同父类中的同名函数?
- Android API Level
- H.264中的CABAC编码原理
- php-nessus-api
- android init中的service
- nagios 监控内存-增加新插件方法
- cocos2d-x 菜鸟学习笔记十一(触摸控制精灵)
- PMON failed to acquire latch, see PMON dump
- Daily-C-Study(2):C语言enum关键字