所有语言说一、 C和C+看到许多人都把C和C+放在一起,用C/C+表示,其实C和C+还是有很多区别的:1、C是纯净的面向过程的语言,C+不是,C+是面向过程和面向对象的混合体。早期的C+都是被看作是C语言的超集,所以C+不得不兼容C语言,不得不支持面向过程;同时为了跟随时代的脚步,加入了面向对象的原生支持。2、C+是怪物级的语言,在强大的同时也变得很复杂。C是纯净的面向过程的,Java、Object C都是纯净的面向对象的,而C+,按照Effective C+的说法是“多重泛型编程语言”,支持面向过程编程、面向对象编程、函数式编程、泛型编程、metaprogramming。C+是强大的,同时也是复杂的。如果你在使用C+编程却没有感到它的复杂性,那么请回头翻看你的代码,不少BUG在等着你。3、Linux内核的大部分是用C语言(GNU对C做了一定的扩充,和C99比较接近)编写的,而不是C+。我只能反推其原因:C语言的开销
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。