与在C++中一样,头文件不带.h扩展名,如<iostream>,而不是<iostream.h>,但在<conio.h>中不同。为什么我们不能使用<conio>
发布于 2013-10-15 22:58:48
C++标准指定了哪些头文件是C++标准库的一部分。除了特定于C++的标头之外,它还包括C标准指定的标头。您可以将它们与其C名称一起使用(例如,#include <stdio.h>),并且它们将其符号放入全局命名空间中。您可以在没有.h扩展和前面有c的情况下使用它们(例如,#include <cstdio>),它们将自己的符号放入名称空间std中。
但是,对于来自C标准的头文件,这只是的。conio.h是而不是C标准的部分,所以C++标准没有说明任何关于它的内容。
发布于 2013-10-15 14:58:11
H是一个C标头,因此(传统上)C标头具有系统标头的.h扩展名。C++标准标头主要没有这个.h扩展。正如您可能知道的,许多C头文件(来自标准库)都有对应的C++ (就像在C++ is中一样)
发布于 2013-10-15 14:58:36
因为conio.h是一个C标头,而不是特定于C++的。
https://stackoverflow.com/questions/19374952
复制相似问题