c++中继承 掩藏基类成员,访问父类对比c#
来源:互联网 发布:怎么找淘宝客服 编辑:程序博客网 时间:2024/06/14 21:30
这方面看一个代码就可以
代码
//testclass.h
#include<stdio.h>
classbaseclass{
int a;
public:
voidcprint();
};
classextendclass1 : public baseclass{
public:
voidcprint();
};
//testclass.cpp
#include"testclass.h"
#include <iostream>
using namespace std;
voidbaseclass::cprint(){cout<<"baseclass"<<endl;}
voidextendclass1::cprint(){cout<<"extendclass1"<<endl;}//c#中,要想掩盖基类的成员需要new关键字
//main.cpp
#include "testclass.h"
int main(){
baseclass a;
baseclass *pa=newbaseclass();
baseclass *pt;
extendclass1 e;
extendclass1* pe=newextendclass1();
a.cprint();
e.cprint();//结果表明基类的函数隐藏了,
pe->cprint();
pe->baseclass::cprint();//类似于c#中base关键字
pt=(baseclass*)pe;
pt->cprint();//c#中也可以这样,这也是访问基类成员的方法
char c;
c=getchar();
}
- c++中继承 掩藏基类成员,访问父类对比c#
- 访问从基类继承的成员
- 派生类是否继承基类中的private成员,若继承为何不能在成员函数中访问?
- 类的继承以及类中成员的访问特性
- 类的继承及其中成员的访问特性
- 在继承中派生类成员的访问权限测试
- C++ 中基类及派生类中继承成员访问权限
- C++ 公有继承、保护继承和私有继承中类成员的访问权限的控制
- C++ 公有继承、保护继承和私有继承中类成员的访问权限的控制
- C++ 公有继承、保护继承和私有继承中类成员的访问权限的控制
- C++ 公有继承、保护继承和私有继承中类成员的访问权限的控制
- [Unity&C#&继承]unity继承中覆盖和隐藏基类成员变量 string 变量
- 继承类中利用派生类访问基类保护成员
- 关于public, private 和 protected继承中对基类成员的访问
- 继承类对基类成员的访问权限
- 子类能否继承、访问父类的私有成员
- 继承类成员的访问级别
- C#中对类的成员的访问
- NOIP2002-PJ-4 过河卒
- 可重入函数
- oracle中不等于符号
- asp.net用控件存放隐藏值
- 嵌入式GUI框架 FTK的类似软件 - 嵌入式GUI框架 - 开源中国
- c++中继承 掩藏基类成员,访问父类对比c#
- basic_ofstream选件类
- 取数字问题
- 陈述上周六为公司选人才
- 多媒体之音视频中的概念
- 生产订单系统状态控制
- 集群
- 六、理解 数据类型
- 在未安装Flash播放器的电脑上C#开发Flash播放器时遇到到问题