第十三周项目1:阅读程序,并写出运行结果(3)纯虚函数
2016-05-30 20:17
369 查看
问题及代码:
运行结果:
![](http://img.blog.csdn.net/20160530201411978)
知识点总结:
这个程序里面有纯虚函数,第一个属于初始化,所以输出FF,第二个属于赋值,所以输出FS。
学习心得:
纯虚函数可以在基类中只声明,在派生类中定义。
/*Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:崔青青 *完成日期:2016年5月30日 *版 本 号:v1.0 *问题描述:阅读下面程序,并写出运行结果。 *输入描述:无 *输出描述:无 */ #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; }
运行结果:
知识点总结:
这个程序里面有纯虚函数,第一个属于初始化,所以输出FF,第二个属于赋值,所以输出FS。
学习心得:
纯虚函数可以在基类中只声明,在派生类中定义。
相关文章推荐
- HDU1205 鸽巢原理/找规律
- Only Link: Inheritance and the prototype chain
- JQuery选择器中的属性筛选
- 单链表排序
- Jquery简洁遮罩层插件:jqLoding 演示及demo下载
- 获取客户端的代码
- 《JavaScript学习笔记六》:取非行间样式
- hdu 1595 find the longest of the shortest(dijkstra)
- json对象与json字符串的相互转换
- 在C++中使用Protocol Buffer
- Atom 检测php错误扩展linter-php
- 【hibernate】HQL初识
- 如何 操作Blob 大对象、映射派生属性 、映射组成关系
- Easy-题目31:118. Pascal's Triangle
- CentOS安装docker
- JavaScript学习笔记03
- Python之numpy教程(四):数据处理、绘图、数据统计分析
- Easy-题目30:66. Plus One
- 第六章:堆排序
- apache日志轮询技术(cronolog and rotatelogs)小结