永发信息网

C++私有成员会被继承?

答案:6  悬赏:20  手机版
解决时间 2021-02-03 22:04
我说的继承是指子类的对象的物理结构(内存分配)中是否含有基类的私有数据成员,也就是子类到底拥不拥有基类的私有数据成员?
不要扯到那个访问控制方面,那个我知道哈。
我要比较权威,可信的解释。
最佳答案
拥有
构造函数和析构函数就不能继承

回来看了一下,真的好多答案啊
国内的C++教程乱七八糟,说法不一。
楼主还是去看看国外的教材吧。
私有成员是会被继承的,只是不能直接访问

引用《C++ Primer Plus》的原话:
派生类继承基类人数据成员和大部分方法,但不继承基类的构造函数,析构函数和赋值操作符。

reverse_walker 的答案已经很好的说明了
楼主还是去找国外教材看吧。。。
全部回答
buneng
私有成员不能被继承。私有成员就像是自己的特征,你自己的特征别人怎么能继承呢。构造和析构也是不能继承的
继承是不管哪种级别都继承。关键是继承了以后谁真正拥有权限使用那些被继承的类成员。这是关键。
2楼正解 无论是public private protect 这三种继承方式都无法继承父类中的私有成员 这个基本上任何一本C++教材都有的吧? 楼主想要权威解释,参看《c++ primer》绝对的权威
基类的私有成员只有其本身或者其有友元类可以访问,不管是那种继承方式,子类都不可能继承基类的私有成员。 其实这样的问题,要想找到权威的解答,完全可以去找本书翻翻的,然后自己试试就行了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样快速地找出几个任意数的最小公倍数和最大
装氢氧化钠的瓶子有什么特殊条件么?
请问颍上县法院离婚从诉讼到判决需要几个月时
inno setup实用的是哪一种脚本语言
天山全羊馆这个地址在什么地方,我要处理点事
请教一个超过法定退休年龄疾病死亡的问题
虞美人猜字迷打一个字
大巴车停车场(304省道附近大巴车停车场)地址
关于韩寒的《他的国》的评价 以及表达的主题
郑州鸿鑫工贸有限公司地址在哪,我要去那里办
还魂草怎么栽培
停车场(步行街)(桃花源大道北路7号附近停车场
英雄无敌3中哪个战役导致了世界的毁灭
下面哪一种电子能级跃迁需要的能量最高?()
停车场(龚滩镇银滩路)地址在哪,我要去那里办
推荐资讯
停车场(绿城枫露兰湾西南)怎么去啊,我要去那
中国银行(沾益支行)地址有知道的么?有点事想
下图1中的噬菌斑(白色区域),是在长满大肠杆
关于"OLE DB 提供程序 MSDAORA'报错",是
万里长城,东起渤海之滨的哪里
地球梦l15b2的热效率是多少
高一政治必修二知识点、重点知识清单
铲车离合器的结构 维修
岑同村地址好找么,我有些事要过去
联想g5135笔记本怎么启动u盘
构件的模板面积和超高构件的全部模板面积区别
女朋友过生日了,送点什么好?最近流行一些的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?