屁股决定脑袋,Linus主要是针对kernel programming而言的。
C++的有些特性并不适合kernel programming,最明显的例子是exception,其次是vtbl这种码农不可控的东西。
OOP刚兴起的年代,C++能兼容C,能完成C能搞的大部分工作,还有OOP支持,流行是正常的。
C++设计为基本全兼容C,本就不是为了解决C的那些问题而生的(或者说只是为了解决用C搞OOP编码开发效率太低的问题)
--
修改:z16166 FROM 221.218.161.*
FROM 221.218.161.*