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

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

Patricia Arquette
发布: 2024-11-02 18:56:02
原创
459 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板