永发信息网

为什么linux的内核用c不用c++

答案:2  悬赏:60  手机版
解决时间 2021-02-06 13:08
  • 提问者网友:聂風
  • 2021-02-06 07:49
为什么linux的内核用c不用c++
最佳答案
  • 五星知识达人网友:鱼芗
  • 2021-02-06 09:04
Linux现成的环境有GCC有G++各种编译工具天然的开发环境不需要想windows一样高一大堆
全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-02-06 10:43
这个有几个层次的原因。 一是,c语言比c++精益,语言核心很小,c++的运行时库和特性实现起来要比c的复杂的多,比如实现动态绑定的rtti就会有开销。而操作系统核心的一个主要设计概念就是要控制内存和速度的开销,c++显然没有c语言更合适。 二是,linux之父linus,他自己就不喜欢c++语言,原因有很多也包括上面说的第一点,你可以在网上查到“linus 炮轰 c++”这篇文章。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯