现在的位置: 首页 > 综合 > 正文

头文件加H不加H的区别是什么?

2012年11月11日 ⁄ 综合 ⁄ 共 224字 ⁄ 字号 评论关闭

简单的说:

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

抱歉!评论已关闭.