13周 阅读程序(1)
来源:互联网 发布:黑马软件测试 编辑:程序博客网 时间:2024/06/18 11:18
/**Copyright (c)2016,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:main.cpp*作 者:肖雪*完成日期:2016年6.7*版 本 号:v1.0*问题描述:阅读程序。*/#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;}
知识点:虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚函数后,
可以在基类的派生类中对虚函数重新定义,在派生类中重新定义的函数应与虚函数具有相同的形参个数和形参类型。
以实现统一的接口,不同定义过程。如果在派生类中没有对虚函数重新定义,则它继承其基类的虚函数。
0 0
- 第13周程序阅读(1)
- 第13周-程序阅读(1)
- 第13周-阅读程序(1)
- 第13周阅读程序(1)
- 13周 阅读程序(1)
- 阅读程序(1)
- 阅读程序(1)
- 阅读程序(1)
- 第十六周 程序阅读(补充阅读)
- 第13周阅读程序——交通工具(1)
- 第13周阅读程序(1)虚函数
- 第13周项目 程序阅读(1)
- 第13周程序阅读(2)
- 第13周-程序阅读(2)
- 第13周-程序阅读(3)
- 第13周-程序阅读(4)
- 第13周-阅读程序(2)
- 第13周-阅读程序(3)
- PowerDesigner表导入oracle 数据库
- SVM学习笔记
- HDU 3440 查分约束
- 云计算--在bluemix平台上部署一个JavaWeb程序
- L3-008. 喊山 天梯初赛
- 13周 阅读程序(1)
- 干货分享:Neutron的PPT,帮助你理解Neutron的各种细节
- 中华各朝代图文简介
- C语言变长数组data[0]【总结】
- Spring 4.x官方参考文档中文版——第21章 Web MVC框架(10)
- Wordpress
- Codeforces #1 C. Ancient Berland Circus
- Java8中时间日期库的20个常用使用示例
- CF 4A Watermelon(水??!!)