码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-06-18 08:52:01      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   code   color   strong   

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

class B1: virtual public B0{};

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

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

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

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

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

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

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

标签:style   class   blog   code   color   strong   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!