首页 >后端开发 >C++ >C 标准库中的哪些头文件保证特定功能或包含内容?

C 标准库中的哪些头文件保证特定功能或包含内容?

Patricia Arquette
Patricia Arquette原创
2024-11-02 18:56:02449浏览

Which Headers in the C   Standard Library Guarantee Specific Functionalities or Inclusions?

C 标准库中具有保证包含的标头

在 C 标准库中,标头可能以各种未明确指定的方式相互包含。虽然程序员通常应避免依赖标头包含,但也有一些例外,即保证包含特定标头或提供需要包含其他标头的功能。

保证包含其他标头

  • 包含在:

    • <数组>
    • <双端队列>
    • <列表>
    • <向量>
    • <地图>
    • <设置>
    • <队列>
    • <堆栈>
    • <算法>
    • <随机>
    • <正则表达式>
  • 包括:

  • 包括:

  • 包括:

通过间接标头包含可用的函数

  • 免费函数模板:

    • std::begin
    • std::end
    • C 14 c-、r-和 cr- 版本
    • C 17 std:: size, std::empty, std::data

这些函数名义上位于 中,但当包含以下任何标头时它们也可用:

- `<array>`
- `<deque>`
- `<forward_list>`
- `<list>`
- `<map>`
- `<regex>`
- `<set>`
- `<string>`
- `<unordered_map>`
- `<unordered_set>`
- `<vector>`
  • 时包含:

    • *开始,*结束
    • 通用 std::swap

以上是C 标准库中的哪些头文件保证特定功能或包含内容?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn