问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

派生类调用基类的成员函数

发布网友 发布时间:2022-05-26 01:56

我来回答

2个回答

热心网友 时间:2023-09-08 08:34

你在class B1的声明中是无法“直接”调用 基类的成员函数,你可以在B1类中的成员函数中调用,但无法直接把基类的成员函数直接【声明】在类中的。


之所以:B::show可以通过编译,其实这是一种“访问声明”,就是说,声明后你可以在该类的成员函数中调用基类的函数。这个声明,其实类似using namespace这种方式,事实上,B::show这种声明,已不在被支持,新的C++标准,建议用using来代替它。


参考下面的代码:

class B
{
public:
    int b;
protected: // 被保护的成员函数,只能在派生类中调用。
    void show() {cout <<"B:show()"<<endl;}
};

class B1: public B
{
private:
    int b1;
public:    
    B::show; // <== using基类的show函数的声明, 基类的保护类成员,可以直接调用了。
    void print() {cout << b1 << endl;;} 
};
...
int main(int argc, char** argv)
{
    B1 b1;
    b1.print();
    b1.show(); //using声明后,基类的被保护成员函数show,可以直接被调用了
}

热心网友 时间:2023-09-08 08:34

加一个基类的强制转换, 子类可以转换成基类,基类不能转换成子类
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑wifi已禁用怎么打开电脑无线网络禁用了怎么恢复 ...禁用网络在哪重开win7笔记本无线网络被禁用了怎么办 win7网络禁用怎么恢复 windows7网络被禁用怎么恢复 Win7系统本地连接禁用了怎么恢复Win7系统启动本地连接的两种方法图文... 梦见家人去世什么预兆 ...经缝针现在基本痊愈,一个月过去了现在就是小腿还不能贴大腿,最近感... 小腿缝针拆线三个月了表皮长好了里面的肉怎么有点带黑红色还有点白色... 小腿迎面骨掉快深宽都1厘米左右的肉。当时没缝针。已经20天了。天天... 运费和快递费各走 什么科目? 快递费用放什么科目 派生类的构造函数调用基类的构造函数 怎么在派生类调用基类函数 如何在子类函数中调用基类函数 C++中怎样用派生类的成员函数调用基类的函数? PS改照片准入证是黑白复印件上面盖得红章,红章正好改在照片上,想把上面... 音频切换4选一,的原理框图!!框图!!! 在线等!!! 在07版EXCEL中,如何取消顶行隐藏? 生死狙击有幽灵双子无密保无安全问题无人用的号是多少 如何在excel2007中删除隐藏行 求4399生死狙击的辅助有透视的 为什么4399生死狙击修改gp,金币辅助 v1.0 最新版kaibuliao 现在买5g的手机合适吗? 现在适合买5g手机吗? 荣耀v8荣耀8哪个好用 属虎六二年四月十六生查查我的命远吧 我属虎 1986年四月十六日(农历)上午9:00-11:00出生 性别:女 为什么我... 一九六八年农历四月十六日寅时出生的男人的命运? 哪些水果对泌尿系统有保健作用? 福建一线城市有哪些 我属虎86年四月十六日男,下午五点左右出生我2011年运势如何?谢谢_百度... ...在函数尾部都要再调用下基类的相应的函数? 基类的函数是干啥的?_百... 生理学填空题:静息状态下,细胞膜对()有较大通透性,所以又称()平衡... C++中派生类的构造函数怎么显式调用基类构造函数? 试图调用其基类的成员函数 生理学问题2 C++中,派生类私有继承基类,如何通过派生类的对象调用基类中的函数呢 为什么调用基类的构造函数只能写在初始化列表中? 派生类调用基类函数 c++在主程序中通过调用基类成员函数实现输出 VC++中关于子类(派生类)消息响应函数如何调用基类函数的问题_百度... C++ 类中调用基类带参数构造函数以及常量如何初始化 可以定制ERP企业管理软件么? 请问勤哲ERP软件支持个性化定制吗? 一级建造师机电工程考试科目2011年报名费是多少钱 我用原来的重新注册了一个微信,我发现里面的钱包没了,请问要怎... 多19款大众宝来开一万多公里轮胎有问题怎么办? 轮胎几万公里换一次比较好 我的是13年大众宝来,3年两万多公里,是否要换轮胎,还有换什么轮胎比较... 想知道PVC_U和PPR这两种水管都有什么配件,和一般都有多大管径的。_百度... 购房合同的损坏,是否会影响到交房的进展呢?