您的位置:首页 > 编程语言 > C语言/C++

C++ #include <iostream> #include <iostream.h> #include <string.h>区别及作用

2014-12-01 17:06 701 查看
一般的:iostream.h里面定义的所有类以及对象都是在全局空间里,所以你可以直接用cout 。

但在iostream里面,它所定义的东西都在名字空间std里面,所以你必须加上using namespace std才能使用cout。

——所以,程序include #include <iostream>以及using namespace std是为了使用cout函数。

但唯独string特别。

问题在于C++要兼容C的标准库,而C的标准库里碰巧也已经有一个名字叫做“string.h”的头文件,包含一些常用的C字符串处理函数,比如楼主提到的strcmp。

这个头文件跟C++的string类半点关系也没有,所以<string>并非<string.h>的“升级版本”,他们是毫无关系的两个头文件。

——程序开始include #include <string.h> 是为了使用一些常用的字符串处置函数,比如strcpy, strcmp等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐