为什么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++”这篇文章。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯