首页 > 编程语言 > 详细

C++头文件有 h和没有h的区别

时间:2015-09-23 13:36:30      阅读:223      评论:0      收藏:0      [点我收藏+]

可以直接用cout但在iostream里面,它所定义的东西都在名字空间std里面,所以你必须加上using namespace std才能使用cout 一般一个C++的老的带“.h”扩展名的库文件,比如iostream.h,在新标准后的标准库中都有一个不带“.h”扩展名的相对应,区别除了后者的好多改进之外,还有一点就是后者的东东都塞进了“std”名字空间中。

但唯独string特别。问题在于C++要兼容C的标准库,而C的标准库里碰巧也已经有一个名字叫做“string.h”的头文件,包含一些常用的C字符串处理函数,比如楼主提到的strcmp。  这个头文件跟C++的string类半点关系也没有,所以并非的“升级版本”,他们是毫无关系的两个头文件。 


C++头文件有 h和没有h的区别

原文:http://my.oschina.net/u/2407990/blog/509981

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!