永发信息网

C++编程,求各位专家帮帮忙!

答案:1  悬赏:50  手机版
解决时间 2021-06-04 15:44
要求:1.分别以public和private的方式派生出两个类B,C;
2.在基类A中添加一个虚函数和一个非虚函数,分别在派生类中对该虚函数进行重载;
3.涉及主程序,要求其能分别用一般对象和指针对象实现各类中虚函数的调用和非虚函数的对应调用
最佳答案
#include <iostream>
using namespace std;

class A {
public:
void a() { cout << "non-virtual A\n"; }
virtual void b() { cout << "virtual A\n"; }
virtual ~A(){}
};

class B : public A {
public:
void a() { cout << "non-virtual B\n"; }
virtual void b() { cout << "virtual B\n"; }
};

class C : private A {
public:
void a() { cout << "non-virtual C\n"; }
virtual void b() { cout << "virtual C\n"; }
};

int main()
{
A a;
B b;
C c;
A* d[] = { new A, new B };
a.a(); a.b();
b.a(); b.b();
c.a(); c.b();
for ( int i = 0; i < 2; ++i ) {
d[i]->a(); d[i]->b();
}
}


望采纳
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF的袖珍罐明天可以开了吗?
汗.求高手帮忙.怎么在登陆某些网站之后.电脑
求DNF所有太刀改樱花之舞剑补丁(傻瓜包)有
南召县南阳云水岸酒店地址在哪,我要去那里
基于单片机的盗贼入侵报警系统的设计 的开题
P7iriver能和铁三角WM5一起用么
什么洗发水比较容易修复受损发质
为什么我的QQ农场进入不了?
塑料带放在玉器上为什么烧不着
NP-R23E 驱动哪里可以下载
隆回县邵阳一品香这个地址在什么地方,我要去
16岁兜齿能治好吗?可以的话大概需要多少钱?
为什么分手了不可以做朋友
恋人分手后,是朋友还是敌人?
☆Star、、给我设计和炫舞名字
推荐资讯
谁能教教我点样才能使面上不长米苍
流星雨几点会出现,在河北省邢台能看到吗?
请问贵阳哪里可以买到吉利莲巧克力?
Q宠社区中游戏得到的积能兑换东西吗?怎样查看
nokia n81下载什么可以查电量的多少
求一套炫舞YY
船舶理货费率表
路由器安装第二台电脑如何设置?
成龙还会拍火拼时速4吗??
求助BOSS
怎么禁用网站不需要的网址
重庆火车站离重庆南岸区有多远?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?