第十一周阅读程序7:virtual 虚拟函数
来源:互联网 发布:长春seo排名 编辑:程序博客网 时间:2024/06/06 09:52
问题及代码:
#include<iostream>using namespace std;class my_base{ int a,b;public: my_base(int x,int y) { a=x; b=y; } virtual void show() { cout<<"base"; cout<<a<<" "<<b<<endl; }};class my_class: public my_base{ int c;public: my_class(int x,int y,int z):my_base(x,y) { c=z; } void show() { cout<<"my_class "<<"c="<<c; }};int main(){ my_base mb(50,50),*mp; my_class mc(10,20,30); mp=&mb; mp->show(); mp=&mc; mp->show(); return 0;}
运行结果:
知识点总结:
virtual 虚拟函数:实现同一个函数名调用不同内容的函数;
此处用my_base 指针分别调用了 基类my_base和派生类my_class中的show()函数;
0 0
- 第十一周阅读程序7:virtual 虚拟函数
- 第十一周 阅读程序
- 第十一周阅读程序
- 第十一周阅读程序
- 第十一周阅读程序
- 第十一周阅读程序
- 第十一周程序阅读
- 第十一周阅读程序
- 第十周第十一周项目1阅读程序(7)
- 第十一周阅读程序1
- 第十一周阅读程序2
- 第十一周阅读程序二
- 第十一周阅读程序四
- 第十一周阅读程序1
- 第十一周阅读程序2
- 第十一周阅读程序3
- 第十一周阅读程序4
- 第十一周阅读程序三
- server 2003远程桌面只能连接两个客户端问题的解决方法
- Python网络爬虫的学习(1)URI与URL
- Echarts后台option对象
- HTTP 错误 500.21 - Internal Server Error处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipel
- getline和cin.getline
- 第十一周阅读程序7:virtual 虚拟函数
- CSS line-height 属性
- 21分钟 MySQL 入门教程(转载)
- 查找某个Service是否在运行与bindService隐性Intent有何不同,是否适应单通道
- tools:context=".MainActivity的作用
- AFNetworking 源码解释
- Happy Number
- SharePoint 2013 企业搜索架构示例
- properties导致空指针的问题