随笔 - 13, 文章 - 0, 评论 - 3, 引用 - 0
数据加载中……

不知道C++为什么要引入虚拟继承和多继承

看了一下《深入探索C++对象模型》,发现C++引入多继承和虚拟继承就是一个错误,这些特性将C++的复杂度大大提高,但是不是很实用。作为一个程序员,更加讲究语言的实用性,对语言特性的研究可能不是很关注。Java和C#作为后来者,没有多继承和虚拟继承,工作得不错,建议将C++当成Java和C#用,尽量不要用多继承和虚拟继承,这样能让我们避免陷入复杂的深渊。如果一个组织中大家都不用这些复杂的语言特性,那很多工作估计也要轻松很多,比如说模拟C#中的event机制。

posted on 2009-05-09 20:07 五味杂陈 阅读(773) 评论(1)  编辑 收藏 引用 所属分类: 心情随笔

评论

# re: 不知道C++为什么要引入虚拟继承和多继承  回复  更多评论   

我也觉得没有逻辑
2010-01-08 11:43 | welld_djj

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理