C++阅读程序,写出运行结果,答案为什么是20,20
答案:1 悬赏:20
解决时间 2021-01-09 14:59
- 提问者网友:聂風
- 2021-01-09 01:30
C++阅读程序,写出运行结果,答案为什么是20,20
最佳答案
- 二级知识专家网友:醉吻情书
- 2021-01-09 02:13
这个"virtual"继承表示虚拟继承,和普通继承是C++的两种继承方式。
例如B、C 继承A 而D多重继承B、C
如果普通继承则D包含两份A的拷贝,分别来自于B、C
而虚拟继承则只包含一份A的拷贝
所以D里面只有一个n,d.B::n和d.C::n指的是同一个变量n。
d.B::n=10; 执行后n值为10;d.C::n=10; 执行后n值就变为20.所以输出20,20.
http://www.jb51.net/article/37534.htm
例如B、C 继承A 而D多重继承B、C
如果普通继承则D包含两份A的拷贝,分别来自于B、C
而虚拟继承则只包含一份A的拷贝
所以D里面只有一个n,d.B::n和d.C::n指的是同一个变量n。
d.B::n=10; 执行后n值为10;d.C::n=10; 执行后n值就变为20.所以输出20,20.
http://www.jb51.net/article/37534.htm
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯