问题描述
- 关于C++的问题,要请教各位 ,本人初学。
-
使用C++的输入(cin)输出时(cout),必须在程序开头加#include
但是加上后面的.h程序会报错,我去掉.h后不报错,请问这是什么原因,
不是C++的标准库吗?
解决方案
VS软件中就不需要加.h了,因为iostream.h这种头文件C++已经不支持了
解决方案二:
iostream是现在C++中规定的标准,目的在于使C++代码用于移植和混合嵌入时不受扩展名.h的限制,避免因为.h而造成的额外的处理和修改.iostream包含的基本功能和对应的旧头文件相同,但头文件的内容在名字空间std中.(在标准化的过程中,库中有些部分的细节被修改了,所以旧头文件和新头文件中的实体不一定完全对应。) 一般情况下应该用这个头文件,而iostream.h则是老式的,以后有可能被淘汰.
解决方案三:
在c++里头文件里加.h已经被淘汰了,现在.h是c语言里的。现在直接写#include就可以了
解决方案四:
.h 跟没.h是两个不同的头文件,定义有一些区别, 标准库应该用iostream
解决方案五:
写 #include
解决方案六:
一个是在系统库目录中搜索,一个是在include目录中搜索,两者含义不同,不存在什么过时一说。
时间: 2024-11-10 00:17:50