第十三周阅读项目(3):纯虚函数
来源:互联网 发布:java返回页面 编辑:程序博客网 时间:2024/04/28 08:21
代码:
#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;}
运行结果:
学习心得:
纯虚函数只有函数的名字而不具备函数的功能,不能被调用。Base &bref=first_obj;这句话意思是bref为first_obj的引用,而bref=second_obj;是用second_obj为first_obj赋值然而并没有数据成员所以并没有什么用。所以输出FFFS。
0 0
- 第十三周阅读项目(3):纯虚函数
- 第十三周阅读项目(纯虚构函数)
- 第十三周项目1:阅读程序,并写出运行结果(3)纯虚函数
- 第十三周阅读程序 纯虚函数
- 第十三周 阅读程序 3 纯虚函数
- 第十三周阅读程序3:纯虚函数
- 第十三周阅读项目(虚函数)
- 第十三周项目53-纯虚函数
- 第十三周项目-纯虚函数
- 第十三周项目一 阅读程序请写出这些程序的运行结果(3 纯虚函数)
- 第十三周项目—阅读程序,并运行结果(纯虚函数)
- 第十三周项目—阅读程序,并运行结果(纯虚函数)
- 第十三周项目—阅读程序,并运行结果(纯虚函数)
- 第十三周上机实践项目:阅读程序,并运行结果(纯虚函数)
- 第十三周阅读项目(虚析构函数)
- 第十三周阅读项目(1):虚函数
- 第十三周阅读项目(4):多态性与虚函数
- 第十三周--纯虚函数
- JAVA之——获取来访者IP、浏览器版本、系统版本、主机名、Mac地址等信息(插曲)
- 3.9 ValidNumber
- 第十二周 项目4-点,圆的类(2)
- AngularJS http://www.w3cschool.cc/angularjs/angularjs-tutorial.html
- 编辑文章 - 博客频道 - CSDN.NET
- 第十三周阅读项目(3):纯虚函数
- Struts2 结合 Ajax 实现异步交互数据
- 使用CXF开发RESTFul服务
- asp.net 导出GridView、其它控件到Excel(防止中文乱码)
- mysql 中文乱码问题
- SQLiteDataBase数据库的使用
- 第13周 【项目1-动物这样叫】(3)
- 新SAT数学样题及答案Question 16
- 设计模式