C++ 有 super() 方法没?
来源:互联网 发布:飞豆打印软件 连打 编辑:程序博客网 时间:2024/04/30 18:13
C++ 有 super() 方法没?
显然没有。为什么?
因为C++ 支持 多重继承,所以super()无法获得究竟是哪一个父类的同名方法。
那么该如何做呢?
只能用 父类名::方法名 这样来调用了。
Example:
#include <iostream>using namespace std;class Base{public:void f(){cout << "Base::f" << endl;}};class Derived : public Base{public:void f(){cout << "Derived::f" << endl;Base::f();}};int main(){Derived d;d.f();d.Base::f();return 0;}/*Derived::fBase::fBase::fPress any key to continue*/
0 0
- C++ 有 super() 方法没?
- 构造方法有没有必要写super()
- C#Fill方法使用至少有一个参数没被使用
- super 没那么简单
- super方法
- super()方法
- 刚开始学c#!有一起研究的朋友没?
- 有没有人知道安卓呼起视频通话的方法
- super() 有什么用?
- C++ 有 super么?
- Objective-C 【构造方法(重写、场景、自定义)、super】
- 学好C有什么方法??
- 构造方法 -- super()方法
- 有教育没教养
- 有自信,没限量
- 有头绪?没头绪!
- 到底有没有神???
- 没傲气 有傲骨
- 传苹果与新电池公司合作:iPhone续航或达数天
- 笔记本禁用内置键盘方法
- web中文数据解析流程
- android侧滑和下拉刷新简单实现原理,基于margin属性
- JS 捕捉键盘单击事件
- C++ 有 super() 方法没?
- Vector的小知识点
- UML类图几种关系的总结
- 罗永浩:锤子手机瑕疵比例是有点高 将推翻新版
- 黑马程序员--java高新技术----泛型
- python开发环境搭建
- Python特殊语法:filter、map、reduce、lambda [转]
- 黑马程序员----交通灯学习笔记
- css position:absolute和position:relative