第11周-程序阅读4-多重继承
来源:互联网 发布:ip地址查域名 编辑:程序博客网 时间:2024/06/05 18:09
问题及代码:
(1)程序执行后,运行结果是多少?
虚函数。
#include<iostream> using namespace std; class A { public: int n; }; class B:public A {}; // class B:virtual public A{}; class C:public A {}; // class C:virtual public A{}; class D:public B,public C { public: int getn() {return B::n;} }; int main() { D d; d.B::n=10; d.C::n=20; cout<<d.getn()<<endl; return 0; }
(1)程序执行后,运行结果是多少?
(2)将程序中有注释的两条语句修改为注释的内容,即将“class B:public A {};”修改为“class B:virtual public A{};”,“class C:public A {}; ”修改为“class C:virtual public A{};”,重新编译运行程序,程序的运行结果又是多少?
运行结果:
虚函数。
学习心得:
指定为虚函数之后,调用最后的那个。
0 0
- 第11周-程序阅读4-多重继承
- 第11周-程序阅读1-3-多重继承
- 第11周-程序阅读5-多重继承
- 第12周 程序阅读-多重继承4
- 第11周-补充阅读-多重继承
- 第12周 程序阅读-多重继承1
- 第12周 阅读程序-多重继承2
- 第12周 程序阅读-多重继承3
- 第12周 阅读程序-多重继承5
- 第12周 《C++语言基础》程序阅读——多重继承(4)
- 第11周-程序填空-多重继承
- 第十二周阅读程序(4):多重继承
- 第11周 程序阅读-继承和派生4
- 第12周 《C++语言基础》程序阅读——多重继承(1)
- 第12周 《C++语言基础》程序阅读——多重继承(2)
- 第12周 《C++语言基础》程序阅读——多重继承(3)
- 第12周 《C++语言基础》程序阅读——多重继承(5)
- 第12周 程序填空-多重继承
- HashMap,TreeMap与LinkedHashMap的实例
- 【原创】sqlite3数据库“SQL error: database disk image is malformed”问题探究(2)
- 第十一周 阅读程序(3)
- Android 属性汇总
- 机器学习入门的书单(数据挖掘、模式识别等一样)
- 第11周-程序阅读4-多重继承
- Android技术积累:图片异步加载
- https://leetcode.com/problems/search-in-rotated-sorted-array/
- mac 无法连接CMCC_EDU
- Python图像处理(2):图像显示
- eclipse用ctrl + 鼠标左键点击后,回到原来的地方。
- 第十一周 项目零--是春哥啊
- SSRS的一些小问题
- 百度地图调用app进行路径规划