简单的说:
1、加H,是C的标准
2、不加H,是C++的标准
这两个文件内容是不一样的。
比如<iostream>里面是没有命名空间,所以一般屁股后面有using namespace std;
因此,这样就造成了C和C++使用的困惑。导致C使用者在用C++又得重新学些。
C++为了拉拢C的使用用户,于是又造出前加C的“怪物”,这东西是C++的东西,但重要的是它兼容前面C,所以基本上这个是一个“杂种”。
3、前加C,兼容C的C++标准。如cstring,cmath
头文件加H不加H的区别是什么?
最新推荐文章于 2024-04-24 11:17:40 发布