关于C++的问题,要请教各位 ,本人初学。

使用C++的输入(cin)输出时(cout),必须在程序开头加#include
但是加上后面的.h程序会报错,我去掉.h后不报错,请问这是什么原因,
不是C++的标准库吗?

6个回答

VS软件中就不需要加.h了,因为iostream.h这种头文件C++已经不支持了

iostream是现在C++中规定的标准,目的在于使C++代码用于移植和混合嵌入时不受扩展名.h的限制,避免因为.h而造成的额外的处理和修改.iostream包含的基本功能和对应的旧头文件相同,但头文件的内容在名字空间std中.(在标准化的过程中,库中有些部分的细节被修改了,所以旧头文件和新头文件中的实体不一定完全对应。) 一般情况下应该用这个头文件,而iostream.h则是老式的,以后有可能被淘汰.

一个是在系统库目录中搜索,一个是在include目录中搜索,两者含义不同,不存在什么过时一说。

在c++里头文件里加.h已经被淘汰了,现在.h是c语言里的。现在直接写#include就可以了

.h 跟没.h是两个不同的头文件,定义有一些区别, 标准库应该用iostream

写 #include

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问