C++ Standard Library header files
来自cppreference.com
< cpp
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
该接口的C + +标准库定义头文件的集合.
原文:
The interface of C++ standard library is defined by the following collection of header files.
| |
<cstdlib>
|
|
<csignal>
|
功能和信号管理的宏观常数 |
<csetjmp>
|
宏(功能),保存(跳跃)的执行上下文 |
<cstdarg>
|
可变长度参数列表的处理 |
<typeinfo>
|
运行时类型信息工具 |
<typeindex> (C++11 起)
|
std::type_index |
<type_traits> (C++11 起)
|
编译时类型信息 |
<bitset>
|
std::bitset类模板
|
<functional>
|
|
<utility>
|
各种实用程序组件
|
<ctime>
|
C-风格的时间/日期公用设施 |
<chrono> (C++11 起)
|
C + +时间的公用设施 |
<cstddef>
|
为size_t,NULL和其他类型的typedef |
<initializer_list> (C++11 起)
|
std::initializer_list类模板
原文: std::initializer_list class template |
<tuple> (C++11 起)
|
std::tuple类模板
|
| |
<new>
|
低级别的内存管理工具 |
<memory>
|
更高级别的内存管理工具 |
<scoped_allocator> (C++11 起)
|
嵌套的分配器类 |
| |
<climits>
|
整数类型的限制 |
<cfloat>
|
float类型的限制 |
<cstdint>
|
固定大小的类型 and 其他类型的限制 |
<cinttypes>
|
|
<limits>
|
标准化的方式来查询属性的基本类型 |
| |
<exception>
|
异常处理实用程序 |
<stdexcept>
|
标准的异常对象 |
<cassert>
|
条件编译宏,比较其参数为零 |
<system_error>
|
DEFINES的std :: error_code的,与平台相关的错误代码 |
<cerrno>
|
宏包含的最后一个错误号 |
| |
<cctype>
|
功能,以确定包含在字符数据的类型 |
<cwctype>
|
确定宽字符数据类型的功能 |
<cstring>
|
|
<cwstring>
|
|
<cwchar>
|
|
<cuchar> (C++11 起)
|
C-风格Unicode字符转换功能
|
<string>
|
std::basic_string类模板
|
| |
<array> (C++11 起)
|
std::array容器
|
<vector>
|
std::vector容器
|
<deque>
|
std::deque容器
|
<list>
|
std::list容器
|
<forward_list> (C++11 起)
|
std::forward_list容器
|
<set>
|
std::set和std::multiset关联容器
原文: std::set and std::multiset associative containers |
<map>
|
std::map和std::multimap关联容器
原文: std::map and std::multimap associative containers |
<unordered_set> (C++11 起)
|
std::unordered_set和std::unordered_multiset无序关联式容器
原文: std::unordered_set and std::unordered_multiset unordered associative containers |
<unordered_map> (C++11 起)
|
std::unordered_map和std::unordered_multimap无序关联式容器
原文: std::unordered_map and std::unordered_multimap unordered associative containers |
<stack>
|
std::stack容器适配器
|
<queue>
|
std::queuestd::priority_queue容器适配器
原文: std::queue and std::priority_queue container adaptors |
| |
<algorithm>
|
容器上运行的算法 |
| |
<iterator>
|
容器的迭代器 |
| |
<cmath>
|
常见的数学函数 |
<complex>
|
复数类型 |
<valarray>
|
一类表示和处理数组的值 |
<random>
|
随机数生成器和分布 |
<numeric>
|
在容器中的值的数字业务 |
<ratio> (C++11 起)
|
编译时合理的算法 |
<cfenv> (C++11 起)
|
浮点环境访问功能
|
| |
<iosfwd>
|
转发的输入/输出库中的所有类的声明
原文: forward declarations of all classes in the input/output library |
<ios>
|
std::ios_base类,std::basic_ios类模板和一些类型定义
原文: std::ios_base class, std::basic_ios class template and several typedefs |
<istream>
|
std::basic_istream类模板和几个类型定义
原文: std::basic_istream class template and several typedefs |
<ostream>
|
std::basic_ostream类模板和几个类型定义
原文: std::basic_ostream class template and several typedefs |
<iostream>
|
std::basic_iostream类模板和几个类型定义
原文: std::basic_iostream class template and several typedefs |
<fstream>
|
std::basic_fstream,std::basic_ifstream,std::basic_ofstream类模板和几个类型定义
原文: std::basic_fstream, std::basic_ifstream, std::basic_ofstream class templates and several typedefs |
<sstream>
|
std::basic_stringstream,std::basic_istringstream,std::basic_ostringstream类模板和几个类型定义
原文: std::basic_stringstream, std::basic_istringstream, std::basic_ostringstream class templates and several typedefs |
<strstream>
|
std::strstream, std::istrstream, std::ostrstream(已弃用) |
<iomanip>
|
Helper函数来控制格式或输入和输出 |
<streambuf>
|
std::basic_streambuf类模板
|
<cstdio>
|
C-风格的输入输出功能 |
| |
<locale>
|
本地化的实用程序 |
<clocale>
|
C本地化公用事业 |
<codecvt> (C++11 起)
|
Unicode转换设施 |
| |
<regex> (C++11 起)
|
类,算法和迭代器支持正则表达式处理 |
| |
<atomic> (C++11 起)
|
原子操作库 |
| |
<thread> (C++11 起)
|
|
<mutex> (C++11 起)
|
相互排斥的原语 |
<future> (C++11 起)
|
异步计算原语 |
<condition_variable> (C++11 起)
|
线程等待条件 |
| |
<ciso646>
|
空的标题。
iso646.h 在C中的宏出现在C + +中的关键字 原文: empty header. The macros that appear in iso646.h in C are keywords in C++ |
<ccomplex>
|
只包括头<complex>
原文: simply includes the header <complex> |
<ctgmath> (C++11 起)
|
简单地包括的标头<ccomplex>和<cmath>:相当于C头的内容的重载
tgmath.h 已经提供通过<cmath>和<complex> 原文: simply includes the headers <ccomplex> and <cmath>: the overloads equivalent to the contents of the C header tgmath.h are already provided by <cmath> and <complex> |
<cstdalign> (C++11 起)
|
定义了一个兼容性宏常数
|
<cstdbool> (C++11 起)
|
定义了一个兼容性宏常数
|
| |
<assert.h> (已弃用)
|
的行为,如果每名
<cassert> 被放置在全局命名空间 原文: behaves as if each name from <cassert> is placed in global namespace |
<complex.h> (已弃用)
|
的行为,如果每名
<ccomplex> 被放置在全局命名空间 原文: behaves as if each name from <ccomplex> is placed in global namespace |
<ctype.h> (已弃用)
|
的行为,如果每名
<cctype> 被放置在全局命名空间 原文: behaves as if each name from <cctype> is placed in global namespace |
<errno.h> (已弃用)
|
的行为,如果每名
<cerrno> 被放置在全局命名空间 原文: behaves as if each name from <cerrno> is placed in global namespace |
<fenv.h> (已弃用)
|
的行为,如果每名
<cfenv> 被放置在全局命名空间 原文: behaves as if each name from <cfenv> is placed in global namespace |
<float.h> (已弃用)
|
的行为,如果每名
<cfloat> 被放置在全局命名空间 原文: behaves as if each name from <cfloat> is placed in global namespace |
<inttypes.h> (已弃用)
|
的行为,如果每名
<cinttypes> 被放置在全局命名空间 原文: behaves as if each name from <cinttypes> is placed in global namespace |
<iso646.h> (已弃用)
|
的行为,如果每名
<ciso646> 被放置在全局命名空间 原文: behaves as if each name from <ciso646> is placed in global namespace |
<limits.h> (已弃用)
|
的行为,如果每名
<climits> 被放置在全局命名空间 原文: behaves as if each name from <climits> is placed in global namespace |
<locale.h> (已弃用)
|
的行为,如果每名
<clocale> 被放置在全局命名空间 原文: behaves as if each name from <clocale> is placed in global namespace |
<math.h> (已弃用)
|
的行为,如果每名
<cmath> 被放置在全局命名空间 原文: behaves as if each name from <cmath> is placed in global namespace |
<setjmp.h> (已弃用)
|
的行为,如果每名
<csetjmp> 被放置在全局命名空间 原文: behaves as if each name from <csetjmp> is placed in global namespace |
<signal.h> (已弃用)
|
的行为,如果每名
<csignal> 被放置在全局命名空间 原文: behaves as if each name from <csignal> is placed in global namespace |
<stdalign.h> (已弃用)
|
的行为,如果每名
<cstdalign> 被放置在全局命名空间 原文: behaves as if each name from <cstdalign> is placed in global namespace |
<stdarg.h> (已弃用)
|
的行为,如果每名
<cstdarg> 被放置在全局命名空间 原文: behaves as if each name from <cstdarg> is placed in global namespace |
<stdbool.h> (已弃用)
|
的行为,如果每名
<cstdbool> 被放置在全局命名空间 原文: behaves as if each name from <cstdbool> is placed in global namespace |
<stddef.h> (已弃用)
|
的行为,如果每名
<cstddef> 被放置在全局命名空间 原文: behaves as if each name from <cstddef> is placed in global namespace |
<stdint.h> (已弃用)
|
的行为,如果每名
<cstdint> 被放置在全局命名空间 原文: behaves as if each name from <cstdint> is placed in global namespace |
<stdio.h> (已弃用)
|
的行为,如果每名
<cstdio> 被放置在全局命名空间 原文: behaves as if each name from <cstdio> is placed in global namespace |
<stdlib.h> (已弃用)
|
的行为,如果每名
<cstdlib> 被放置在全局命名空间 原文: behaves as if each name from <cstdlib> is placed in global namespace |
<string.h> (已弃用)
|
的行为,如果每名
<cstring> 被放置在全局命名空间 原文: behaves as if each name from <cstring> is placed in global namespace |
<tgmath.h> (已弃用)
|
的行为,如果每名
<ctgmath> 被放置在全局命名空间 原文: behaves as if each name from <ctgmath> is placed in global namespace |
|
的行为,如果每名<code><ctime></code>被放置在全局命名空间
原文: behaves as if each name from <code><ctime></code> is placed in global namespace |
<code><b><uchar.h></b></code> (已弃用) | 的行为,如果每名<code><cuchar></code>被放置在全局命名空间
原文: behaves as if each name from <code><cuchar></code> is placed in global namespace |
<code><b><wchar.h></b></code> (已弃用) | 的行为,如果每名<code><cwchar></code>被放置在全局命名空间
原文: behaves as if each name from <code><cwchar></code> is placed in global namespace |
<code><b><wctype.h></b></code> (已弃用) | 的行为,如果每名<code><cwctype></code>被放置在全局命名空间
原文: behaves as if each name from <code><cwctype></code> is placed in global namespace |