第13周 阅读程序,写出运行结果。(3)纯虚函数
来源:互联网 发布:什么是网络tpp 编辑:程序博客网 时间:2024/05/10 12:06
//
2.*Copyright(c) 2016.烟台大学计算机与控制工程学院
3.*ALL rights reserved.
4.*文件名称:main.cpp
5.*作者:孙亚茹
6.*完成日期:2016年5月27日
7.*问题描述:阅读有关纯虚函数的程序,写出运行结果。
8.*//
#include<iostream>using namespace std;class Base{public: virtual void Who() = 0;};class FirstDerived:public Base{public: void Who() { cout<<"F"; }};class SecondDerived:public Base{public: void Who() { cout<<"S"; }};int main(){ FirstDerived first_obj; SecondDerived second_obj; Base &bref=first_obj; bref.Who(); bref=second_obj; bref.Who(); Base *bp; bp=&first_obj; bp->Who(); bp=&second_obj; bp->Who(); return 0;}
总结:
开始误以为输出为FSFS,正确为FFFS,因为Base &bref=first_obj,bref为引用,和first_obj占同一个内存,所以输出为F而不是S,
纯虚函数只在基类中声明不实现,而在派生类中实现。
0 0
- 第13周 阅读程序,写出运行结果。(3)纯虚函数
- 第13周 阅读程序,写出运行结果。 2.(3)交通工具类之纯虚函数
- 第十三周项目1:阅读程序,并写出运行结果(3)纯虚函数
- 第13周 阅读程序,写出运行结果。 2.(2)交通工具类之虚函数
- 第十三周项目一 阅读程序请写出这些程序的运行结果(3 纯虚函数)
- 第13周 阅读程序,写出运行结果。(1)虚函数
- 第13周 阅读程序,写出运行结果。 (2)虚析构函数
- 第9周-项目1-阅读并理解程序写出运行结果(3)
- 第10,11周 阅读程序写出运行结果 (3)
- 第13周程序阅读(3)纯虚函数
- 第12周—阅读程序,写出运行结果。 (1)
- 第12周—阅读程序,写出运行结果。 (2)
- 第9周课后实践 阅读程序,请写出这些程序的运行结果(3)
- 第十三周项目一 阅读程序请写出这些程序的运行结果(1 虚函数)
- 第13周 阅读程序,写出运行结果。2.(1)交通工具类
- 第12周项目1阅读程序写出运行结果3
- 第9周-项目1-阅读程序并写出运行结果理解(1)
- 第9周-项目1阅读理解程序并写出运行结果(2)
- Android动画-Property Animation(一)
- 泛型
- git学习参考网站
- 二叉树--红黑树
- ios 命令行编译 Build an iPhone app from the command line
- 第13周 阅读程序,写出运行结果。(3)纯虚函数
- 近似最近邻搜索程序代码 ANN: A Library for Approximate Nearest Neighbor Searching
- 38. Count and Say
- avfoundation 合成一组图片到视频
- bash 环境
- ASP.NET for WebApi
- SIFT特征提取的GPU实现 SiftGPU: A GPU Implementation of Scale Invariant Feature Transform (SIFT)
- bzoj 1096 [ZJOI2007]仓库建设
- CMTime详解-AVFoundation视频操作必备基础