首页 > 编程语言 > 详细

【C++基础】 各种“虚”总结(ing...)

时间:2014-06-18 08:51:41      阅读:349      评论:0      收藏:0      [点我收藏+]

一.虚基类——在继承方式(public / private)

class B1: virtual public B0{};

作用:防止多重继承中二义性,保证成员唯一标识是核心。

【比较】 作用域分辨符::  vs  虚基类

         相同:都是为了保证 唯一标识成员

       不同:①“::” 在派生类中,同名成员有多个拷贝,通过积累名来唯一标识。可以容纳更多数据  D1 d1;      d1.B1 :: nV = 2;

               ②虚基类,只维护一份成员拷贝。更节省内存

【C++基础】 各种“虚”总结(ing...),布布扣,bubuko.com

【C++基础】 各种“虚”总结(ing...)

原文:http://www.cnblogs.com/zhangXH/p/3793396.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!