C++为何不设计为单根结构?

hyqryq 2002-03-19 10:23:02
C++为何不设计成所有的类都从一个基础类继承? 这样设计有许多优点,
许多面向对象的语言都是这样做的. 那位高手可以给一个合理的解答.
...全文
85 7 打赏 收藏 转发到动态 举报
写回复
用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++编程思想中有阐述。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧