C++有很多要不得的特性,例如多继承
当年搞OOP的学者醉心于自己千秋万代一统江湖的完美体系,C++设计的时候也受到很大影响
后来务实的学者连继承都建议慎用
一些很有意义的特性却不支持,如虚拟构造函数
但这些不影响程序员选择C++,你可以只用它的子集,甚至当做“增强的C语言”
C#吸收了C++、JAVA、DEPHI等地优点,自然有它独到的地方,最大问题就是绑在了.NET平台上
这些语言里,只有 C/C++ 是真正特立独行,独立于平台的,离商业利益和技术垄断最远,所以 C/C++ 更应该是兄弟,而不是对手,呵呵 |
|