新c ++版本中缺少C ++标头

时间:2014-03-27 02:13:22

标签: c++ c header-files

我检查了c ++参考网站:http://www.cplusplus.com/reference/ 我看不到我知道和使用的许多头文件,例如" iostream.h"或" conio.h"。 这是为什么? 他们被新的替换? 如果这是真的。还有什么更老的'头文件被替换? 我可以看到这个"进步",以便保持速度? 当我编写包含iostream.h的代码时,它运行完美无缺。这是为了向后兼容吗?我不应该看到编译器警告吗?

编辑:为了做出一些澄清,{C}已弃用.h标准。 另外,请勿使用

<iostream.h>

由于98标准它也被弃用,标题iostream.h是一个非标准的标题,并不存在于所有平台上。使用它的代码应被视为非标准遗留代码,并且不可移植。

您应该使用<iostream>代替。

最后,conio.h是一个C头文件,主要由MS-DOS编译器用来提供控制台输入/输出。它不是C标准库或ISO C的一部分,也不是由POSIX定义的。

这意味着,如果您使用支持它的系统,请避免使用它。

0 个答案:

没有答案