您的位置:首页 > 编程语言 > C语言/C++

第十三周--阅读程序

2016-05-24 14:51 246 查看
    问题及代码:

/*copyright 计算机与控制工程学院
文件名称:阅读程序
完成日期:2016/5/24
作者:马艳艳
*/
#include<iostream>
using namespace std;
class A {
int a;
public:
A():a(5){}
virtual void print()const { cout<<a;}
};
class B: public A {
char b;
public:
B() { b='E'; }
void print() const { cout<<b; }
};
void show(A &x) { x.print(); }
int main()
{
A d1,*p;
B d2;
p=&d2;
d1.print();
d2.print();
p->print();
show(d1);
show(d2);
return 0;
}

运行结果:



结果分析:

若基类为虚函数,基类的指针指向派生类,则执行派生的函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息