第十三周项目—阅读程序,并运行结果(虚函数)

原创 2016年05月31日 19:26:05

问题及代码:

/*

*Copyright(c) 2016.烟台大学计算机与控制工程学院

*ALL rights  reserved.

*文件名称:main.cpp

*作者:郝昱猛

*完成日期:2016年5月31日

*问题描述:
*/
#include<iostream>
using namespace std;
class A
{
private:
    int a;
public:
    A():a(5){}
    virtual void print()const
    {
        cout<<a;
    }
};
class B:public A
{
private:
    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;
}
运行结果:




相关文章推荐

第十三周 阅读程序 运用虚函数的用后对比及讲解(2)

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:d.cpp *作 者:张旺华 *完成日期:2015年5月27日 ...

第十三周阅读程序 虚函数

/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年...

第十三周阅读程序 纯虚函数

/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月21日 *问题描述:虚析构函数练习 */ #include using na...

第十三周项目-阅读程序-3

/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:刘涛 * 完成日期:2016年5月21日 *...

第17周 项目1-体会函数参数传值 (运行结果及单步执行过程)

代码: #include using namespace std; void fun1(int &x,int &y); void fun2(int *x, int *y); int main() ...

阅读下面的程序,并写出运行结果

/* * Copyright(c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:第12周项目:阅读下面的程序,并写出运行结果 * 作...

14周阅读程序1.(2)(对虚函数的了解)

/* *程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserve...

第12周上机实践项目1——阅读程序(递归函数)

问题及代码 /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * ...

第十三周 课后实践:阅读程序1

(1)问题及代码: #include using namespace std; class A { int a; public: A():a(5){} virtual void print...

C++程序分析及运行结果

  • 2013年10月29日 22:04
  • 86KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第十三周项目—阅读程序,并运行结果(虚函数)
举报原因:
原因补充:

(最多只允许输入30个字)