有道理C++标准不是死的,他也要考虑各种情况也是不断改进的。
这个说法非常合乎情理。
举个例子对于位域,如果使用class 定义估计大家都会感到非常别扭,位域这种数据从C开始,就是用的 struct 关键字C++并没有抛弃位域這种概念。
另外一个非常重要的事实是任何 C++编译器,都可以编译C代码;
C++标准库里有一个C标准库,和一个C++标准模板库
C++标准库,也没有拋弃C
实际上,任何一个C++编译器的实现往往也会实现1个C编译器,一个汇编器
因此,C++完全没有必要彻底抛弃C
C和C++联合编程,有时还和汇編联合编程实际上也是非常重要的;
不要忘记,操作系统往往只提供C API 作为接口。
因此C++一定程度的兼容C,是很必要的
C++编译器,能够編译C代码应该是写在标准里的吧,哪位比较清楚标准查查有没有这一条。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。