C++ C和C+中的标准头文件列表+;

C++ C和C+中的标准头文件列表+;,c++,c,header-files,C++,C,Header Files,在构建库时,我遇到了一个错误,如“tree.h未找到””。 我想这是C和C++中的标准头文件。这使我产生了了解所有头文件及其贡献的好奇心 有我可以找的地方吗 我在Solaris UNIX上工作。列出了所有的C++头文件和C头文件的C++包装。 tree.h不是标准库的一部分。请尝试以下操作: 但是,您也可能引用操作系统的头文件。这些可以在MSDN(Windows)上或通过man命令(POSIX系统)找到。如果您在另一个操作系统上,也可以使用另一个源。我找到了此文件,其中包含C头文件的列表以及它们

在构建库时,我遇到了一个错误,如“
tree.h未找到”
”。 我想这是C和C++中的标准头文件。这使我产生了了解所有头文件及其贡献的好奇心

有我可以找的地方吗

我在Solaris UNIX上工作。

列出了所有的C++头文件和C头文件的C++包装。 tree.h不是标准库的一部分。

请尝试以下操作:

但是,您也可能引用操作系统的头文件。这些可以在MSDN(Windows)上或通过
man
命令(POSIX系统)找到。如果您在另一个操作系统上,也可以使用另一个源。

我找到了此文件,其中包含C头文件的列表以及它们所属标准的详细信息。这给了你一个很好的历史视角和一些其他类似的细节


当然,这只是C。在“C++标准库”中可以找到类似的文章。它也引用了一些其他的库,这些库本身可能不是标准的,但是没有哪个C++会觉得对于那些习惯于使用扩展的人来说“瘫痪”。

< P>页眉树。h’不是任何地方的标准。< /P>
C标准 ISO/IEC 9899:1990(C89、C90) C89中的15个标准标题为:

需要更多的头(82个,包括所有C99头)。下面的列表重复了标准C(C99)标题。当然,Windows需要一组不同的标题

。LSB的旧版本在多个部分中定义为ISO/IEC 23360:2006;截至2014年9月21日,LSB的当前版本为4.1,但版本5.0处于测试阶段。文档中有一个部分定义了包含哪些标题,但在我查看的版本中没有方便的标题表。它与POSIX密切相关,但有POSIX定义之外的额外功能


C++标准 ISO/IEC 14882:1998(C++98) 该标准列出了32个特定于C++的标题:

站点。数据来自第17.6.1.2节标题中的表14和15,修订如下。由于该标准尚未发布(截至2014年9月21日),该列表尚未确定

<> C++ 14中的54个C++标题:

2017年3月21日发布的
。这是第20.5.1.2节标题中表16和17的抄本。这不是最终的标准;从理论上讲,有些事情是可以改变的

有61个C++标题:

请注意,一些“C库”标题在C++17中,特别是
(而不是
)。C++ C++中的C++标题“代码> <代码>(添加在C++ 11中)也被禁止。p>

*日期中的“一年”问题是由于标准批准后处理标准所需的时间。ANSI于年批准了最初的C标准;国际标准化组织于1990年批准了它。修正案1于1994年获得批准;1995发布了。

你问C、C++还是二者?没有像C/C++这样的语言,询问它会让人感到困惑(请参见下文,您可以从中获得C标准头的详尽列表-这对您有用吗?)。我询问的是C和C++您也关心系统上安装的头
/opt/gcc/v7.2.0/include/c++/7.2.0/backward/backward_warning.h:32:2:
warning: #warning This file includes at least one deprecated or antiquated
header which may be removed without further notice at a future date.
Please use a non-deprecated interface with equivalent functionality
instead. For a listing of replacement headers and interfaces, consult
the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]