社区
C++ 语言
帖子详情
C++中类继承的层数是否有限制?
M_S_D_N
2009-02-26 10:32:17
或者说子类的个数是否有限制?
各位指教。
...全文
361
12
打赏
收藏
C++中类继承的层数是否有限制?
或者说子类的个数是否有限制? 各位指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
VirtualSniper
2009-02-26
打赏
举报
回复
没有 吧
M_S_D_N
2009-02-26
打赏
举报
回复
C++的类有多态功能,怀疑这种多态是否用什么标记来实现,而标记总是有数量限制的,而这个限制是否就是继承的限制?
jakqigle
2009-02-26
打赏
举报
回复
[Quote=引用 4 楼 xxweilw 的回复:]
在模式里有句话叫组合优于继承,继承是没有限制的,只是用多的话会很麻烦,比如自身接口太多,声明的对象太大
[/Quote]
UP!
应该没问题吧,要那么多层干么呢?千层饼吗!^_^
redleaves
2009-02-26
打赏
举报
回复
理论上是不限制的,但对于不同的编译器来说,是有这种限制的.一般来说,会是几十甚至几千层.(一般会有上千层,template的能力在一定程度上就会受这个的影响)
xxweilw
2009-02-26
打赏
举报
回复
在模式里有句话叫组合优于继承,继承是没有限制的,只是用多的话会很麻烦,比如自身接口太多,声明的对象太大
thesecretblue
2009-02-26
打赏
举报
回复
没限制,不过一边不提倡很多的继承。
xtting_8984313
2009-02-26
打赏
举报
回复
我感觉这个不成问题,即使有限制,正常开发也不会超过这个限制。
平时有个5、6层就感觉很深了。
M_S_D_N
2009-02-26
打赏
举报
回复
自己顶一下。
hemiya
2009-02-26
打赏
举报
回复
[Quote=引用 10 楼 pengzhixi 的回复:]
有层数的限制哦,一般最多支持6到7层
[/Quote]
没这么少
pengzhixi
2009-02-26
打赏
举报
回复
层数方面有限制哦,一般6到7层就已经很难控制了,本身类的"体积"会膨胀很块,而且容易出错.再者编译器在名称处理上都已经很困难了.
pengzhixi
2009-02-26
打赏
举报
回复
有层数的限制哦,一般最多支持6到7层
TM_LiuYan
2009-02-26
打赏
举报
回复
允许多重继承。、
C++语言基础视频教程
C++语言基础视频培训课程:本课与主讲者在大学开出的程序设计课程直接对接,准确把握知识点,注重教学视频与实践体系的结合,帮助初学者有效学习。本教程详细介绍C++语言
中
的封装、数据隐藏、
继承
、多态的实现等入门知识;主要包括类的声明、对象定义、构造函数和析构函数、运算符重载、
继承
和派生、多态性实现等。课程需要有C语言程序设计的基础(可以利用本人开出的《C语言与程序设计》系列课学习)。学习者能够通过实践的方式,学会利用C++语言解决问题,具备进一步学习利用C++开发应用程序的基础。
c++:
继承
(超详解)
目录一:什么是
继承
二:
继承
的格式
继承
的总结:二:子类和父类(基类和派生类)1.子类和父类的相互赋值:2.同名的成员变量3.同名成员函数三:子类
中
默认的成员函数1.构造函数2.析构函数3.拷贝构造4.赋值运算符重载 四:单
继承
和多
继承
单
继承
: 多
继承
:菱形
继承
解决方法一:解决方法二:单
继承
和多
继承
的总结:定义:
继承
(inheritance)机制是面向对象程序设计
中
使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能。这样产生的新类,称派生类(或子类),被
继承
的类称基类(或父类)
C++
中
的
继承
一.
继承
的概念及定义 发现问题:当我们编写一个类时,发现这个类与类外一个类的成员变量和成员方法相似,并且具有一定的包含关系时,我们编写的这两个类会有很多相似的地方。 比如: 1.1
继承
的概念
继承
机制是面向对象程序设计使代码可以复用的重要手段。它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生的类称为派生类。
继承
呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,
继承
使类设计层次的复用。 ...
【C++】
继承
目录 1. 概念 2. 定义 2.1. 使用格式 2.2.
继承
方式与限定修饰符 3. 基类和派生类对象赋值转换 (public
继承
) 4.
继承
中
的作用域 5. 子类类的默认成员函数 6.
继承
与友元 7. 静态成员 8. 菱形
继承
和虚
继承
8.1 菱形
继承
8.2 虚
继承
(virtual) 8.3 虚
继承
解决数据冗余和二义性的原理 9.
继承
总结、
继承
与组合 9.1总结 9.2
继承
与组合 1. 概念
继承
(inheritance)机制是面向对象程序设..
C++之
继承
最详讲
目录 1.
继承
的概念 2.
继承
的定义 3.
继承
权限 3.1、子类以public方式
继承
父类 3.2、子类以protect方式
继承
3.3、子类以private方式
继承
3.4、class关键字没有给出
继承
方式默认的
继承
方式是私有的
继承
方式 3.5、struct关键字没有给出
继承
方式默认的
继承
方式是公共的
继承
方式 3.6、那么我们可以就此总结一下class和struct的区别 3.7、关于
继承
方式大总结 4.基类和派生类对象赋值转换 4.1、派生类对象可以赋..
C++ 语言
64,683
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章