社区
C语言
帖子详情
C++为何不设计为单根结构?
hyqryq
2002-03-19 10:23:02
C++为何不设计成所有的类都从一个基础类继承? 这样设计有许多优点,
许多面向对象的语言都是这样做的. 那位高手可以给一个合理的解答.
...全文
95
7
打赏
收藏
C++为何不设计为单根结构?
C++为何不设计成所有的类都从一个基础类继承? 这样设计有许多优点, 许多面向对象的语言都是这样做的. 那位高手可以给一个合理的解答.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
neccui
2002-03-20
打赏
举报
回复
不要把内建类型也算上嘛,单根体系如JAVA,也是有内建类型的。
xiaoxiang2xxx
2002-03-20
打赏
举报
回复
你说内建类型比如int、double算那个继承体系?!就算你把这些都强制性地塞到一个体系结构里去,我想效率也高不到哪里去。要是C++连效率也失去了,它怎么和Java、C#竞争?
duanfeng
2002-03-20
打赏
举报
回复
不一定单根继承就是好,
多继承有优点也有缺点.
优点:自然
北极猩猩
2002-03-20
打赏
举报
回复
老兄C++要兼容C的啊。
neccui
2002-03-19
打赏
举报
回复
这个道理很简单啊。
C++ 从来不强迫人们的编程风格,而且要保持兼容性。
而且,不因为某些人需要就加上,因为有人不需要。
如果想要单根结构,自己写就是了。
还有一个值得注意的是,效率问题,单根结构使得任何一个类都至少占了一个指针的空间。
Nizvoo
2002-03-19
打赏
举报
回复
嗯,关注一下。
seashoreboy
2002-03-19
打赏
举报
回复
这个问题好像在c++编程思想中有阐述。
C++
泛型编程:源起、实现与意义 免积分
C++
泛型编程:源起、实现与意义,免积分下载。
C++
-container
C++
-container,讲了容器的特点等,很有用
面向对象
C++
用虚继承来消灭菱形
结构
二义性,解决俩爷爷的问题.zip
C++
用虚继承来消灭菱形
结构
二义性,解决俩爷爷的问题.zip
数据
结构
中链式
结构
的Java实现.pdf
#资源达人分享计划#
Java语言与
C++
语言的差异总结
Java的
设计
者曾说过,
设计
这门语言的灵感主要来自于
C++
。 世上先有
C++
,然后才有Java,整个Java语言的发展历史是一部对
C++
的填坑史。所以在Java语言学习过程中,将其与
C++
语言对比是一件有意义的事情。通过这些对比,我们能够了解到Java语言相对于
C++
语言有哪些改进,能带给我们哪些进步,这样对于更加深入理解这两种语言是大有裨益的。 下面我总结一下Java语言与
C++
语言的各种差异。 1、Java用来操纵对象的引用可以先初始化再指向对象,而
C++
的引用必须在初始化时指向对象。 2、Java类除static和final外其他函数定义默认是虚函数,而
C++
用v
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章