1264 lines
61 KiB
HTML
1264 lines
61 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh" dir="ltr" class="client-nojs" xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh">
|
|
<head><meta http-equiv="x-ua-compatible" content="ie=edge">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<title>C++ 标准库头文件</title>
|
|
<link rel="stylesheet" href="ext.css" />
|
|
<link rel="stylesheet" href="site_modules.css" />
|
|
</head>
|
|
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-cpp_header skin-cppreference2 action-view cpp-navbar">
|
|
<div id="cpp-content-base">
|
|
<div id="content"><a id="top"></a>
|
|
<h1 id="firstHeading" class="firstHeading">C++ 标准库头文件</h1>
|
|
<div id="bodyContent">
|
|
<div id="contentSub"><span class="subpages">< <a href="cpp.html">cpp</a></span></div>
|
|
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
|
|
<p>C++ 标准库的接口由下列头文件的汇集定义。</p>
|
|
<table class="t-dsc-begin">
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E6.A6.82.E5.BF.B5.E5.BA.93">概念库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-concepts.html"><span class="t-lines"><span><concepts></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-concepts.html">基础库概念</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E5.8D.8F.E7.A8.8B.E5.BA.93">协程库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-coroutine.html"><span class="t-lines"><span><coroutine></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-coroutine.html">协程支持库</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E5.B7.A5.E5.85.B7.E5.BA.93">工具库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstdlib.html"><span class="t-lines"><span><cstdlib></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>通用工具:<a href="cpp-utility-program.html">程序控制</a>、<a href="cpp-memory-c.html">动态内存分配</a>、<a href="cpp-numeric-random.html#C_.E9.9A.8F.E6.9C.BA.E5.BA.93">随机数</a>、<a href="cpp-algorithm.html#C_.E5.BA.93">排序与搜索</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-csignal.html"><span class="t-lines"><span><csignal></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-utility-program.html">信号管理的函数与宏常量</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-csetjmp.html"><span class="t-lines"><span><csetjmp></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-utility-program-setjmp.html">保存(及跳转)到执行环境的宏(与函数)</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstdarg.html"><span class="t-lines"><span><cstdarg></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-utility-variadic.html">变长实参列表的处理</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-typeinfo.html"><span class="t-lines"><span><typeinfo></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-types.html">运行时类型信息工具</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-typeindex.html"><span class="t-lines"><span><typeindex></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-types-type_index.html">std::type_index</a></span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-type_traits.html"><span class="t-lines"><span><type_traits></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-types.html">编译时类型信息</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-bitset.html"><span class="t-lines"><span><bitset></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-utility-bitset.html">std::bitset</a></span> 类模板</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-functional.html"><span class="t-lines"><span><functional></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-utility-functional.html">函数对象、函数调用、绑定操作及引用包装</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-utility.html"><span class="t-lines"><span><utility></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>多种<a href="cpp-utility.html">工具组件</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-ctime.html"><span class="t-lines"><span><ctime></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-chrono-c.html">C 风格日期/时间工具</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-chrono.html"><span class="t-lines"><span><chrono></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-chrono.html">C++ 时间工具</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstddef.html"><span class="t-lines"><span><cstddef></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-types.html">标准宏与 typedef</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-initializer_list.html"><span class="t-lines"><span><initializer_list></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-utility-initializer_list.html">std::initializer_list</a></span> 类模板</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-tuple.html"><span class="t-lines"><span><tuple></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-utility-tuple.html">std::tuple</a></span> 类模板</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-any.html"><span class="t-lines"><span><any></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-utility-any.html">std::any</a></span> 类</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-optional.html"><span class="t-lines"><span><optional></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-utility-optional.html">std::optional</a></span> 类模板</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-variant.html"><span class="t-lines"><span><variant></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-utility-variant.html">std::variant</a></span> 类模板</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-compare.html"><span class="t-lines"><span><compare></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-language-operator_comparison.html#.E4.B8.89.E8.B7.AF.E6.AF.94.E8.BE.83">三路比较运算符</a>支持</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-version.html"><span class="t-lines"><span><version></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>提供依赖实现的库信息</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-source_location.html"><span class="t-lines"><span><source_location></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>提供获得<a href="cpp-utility-source_location.html">源码位置</a>的手段</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-stacktrace.html"><span class="t-lines"><span><stacktrace></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx23">(C++23)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-utility-basic_stacktrace.html">栈踪</a>库</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E5.8A.A8.E6.80.81.E5.86.85.E5.AD.98.E7.AE.A1.E7.90.86">动态内存管理</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-new.html"><span class="t-lines"><span><new></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-memory-new.html">低层内存管理工具</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-memory.html"><span class="t-lines"><span><memory></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-memory.html">高层内存管理工具</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-scoped_allocator.html"><span class="t-lines"><span><scoped_allocator></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-memory-scoped_allocator_adaptor.html">嵌套分配器类</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-memory_resource.html"><span class="t-lines"><span><memory_resource></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-memory-memory_resource.html">多态分配器与内存资源</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E6.95.B0.E5.80.BC.E6.9E.81.E9.99.90">数值极限</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-climits.html"><span class="t-lines"><span><climits></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-types-climits.html">整数类型的极限</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cfloat.html"><span class="t-lines"><span><cfloat></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-types-climits.html">浮点类型的极限</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstdint.html"><span class="t-lines"><span><cstdint></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-types-integer.html">定宽整数类型</a>与<a href="cpp-types-climits.html">其他类型的极限</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cinttypes.html"><span class="t-lines"><span><cinttypes></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-types-integer.html#.E6.A0.BC.E5.BC.8F.E5.8C.96.E5.AE.8F.E5.B8.B8.E9.87.8F">格式化宏</a>、 <code>intmax_t</code> 与 <code>uintmax_t</code> 数学与转换</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-limits.html"><span class="t-lines"><span><limits></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-types-numeric_limits.html">查询算术类型属性的一致方式</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E9.94.99.E8.AF.AF.E5.A4.84.E7.90.86">错误处理</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-exception.html"><span class="t-lines"><span><exception></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-error.html#.E5.BC.82.E5.B8.B8.E5.A4.84.E7.90.86">异常处理工具</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-stdexcept.html"><span class="t-lines"><span><stdexcept></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-error.html#.E5.BC.82.E5.B8.B8.E7.B1.BB.E5.88.AB">标准异常对象</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cassert.html"><span class="t-lines"><span><cassert></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-error-assert.html">比较其实参与零的条件编译宏</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-system_error.html"><span class="t-lines"><span><system_error></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>定义 <span class="t-lc"><a href="cpp-error-error_code.html">std::error_code</a></span> ,依赖平台的错误码</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cerrno.html"><span class="t-lines"><span><cerrno></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-error-errno.html">含有最后一次错误号的宏</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E5.AD.97.E7.AC.A6.E4.B8.B2.E5.BA.93">字符串库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cctype.html"><span class="t-lines"><span><cctype></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-string-byte.html">确定窄字符类别的函数</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cwctype.html"><span class="t-lines"><span><cwctype></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-string-wide.html">确定宽字符的类别的函数</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstring.html"><span class="t-lines"><span><cstring></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>多种<a href="cpp-string-byte.html">窄字符串处理函数</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cwchar.html"><span class="t-lines"><span><cwchar></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>多种<a href="cpp-string-wide.html">宽</a>与<a href="cpp-string-multibyte.html">多字节</a>字符串处理函数</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cuchar.html"><span class="t-lines"><span><cuchar></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>C 风格 <a href="cpp-string-multibyte.html">Unicode 字符转换函数</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-string.html"><span class="t-lines"><span><string></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-string-basic_string.html">std::basic_string</a></span> 类模板</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-string_view.html"><span class="t-lines"><span><string_view></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-string-basic_string_view.html">std::basic_string_view</a></span> 类模板</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-charconv.html"><span class="t-lines"><span><charconv></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">std::to_chars</span> 与 <span class="t-lc">std::from_chars</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-format.html"><span class="t-lines"><span><format></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-utility-format.html">格式化库</a>,包括 <span class="t-lc">std::format</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E5.AE.B9.E5.99.A8.E5.BA.93">容器库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-array.html"><span class="t-lines"><span><array></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-container-array.html">std::array</a></span> 容器</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-vector.html"><span class="t-lines"><span><vector></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-container-vector.html">std::vector</a></span> 容器</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-deque.html"><span class="t-lines"><span><deque></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-container-deque.html">std::deque</a></span> 容器</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-list.html"><span class="t-lines"><span><list></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-container-list.html">std::list</a></span> 容器</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-forward_list.html"><span class="t-lines"><span><forward_list></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-container-forward_list.html">std::forward_list</a></span> 容器</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-set.html"><span class="t-lines"><span><set></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-container-set.html">std::set</a></span> 与 <span class="t-lc"><a href="cpp-container-multiset.html">std::multiset</a></span> 关联容器</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-map.html"><span class="t-lines"><span><map></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-container-map.html">std::map</a></span> 与 <span class="t-lc"><a href="cpp-container-multimap.html">std::multimap</a></span> 关联容器</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-unordered_set.html"><span class="t-lines"><span><unordered_set></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-container-unordered_set.html">std::unordered_set</a></span> 与 <span class="t-lc"><a href="cpp-container-unordered_multiset.html">std::unordered_multiset</a></span> 无序关联容器</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-unordered_map.html"><span class="t-lines"><span><unordered_map></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-container-unordered_map.html">std::unordered_map</a></span> 与 <span class="t-lc"><a href="cpp-container-unordered_multimap.html">std::unordered_multimap</a></span> 无序关联容器</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-stack.html"><span class="t-lines"><span><stack></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-container-stack.html">std::stack</a></span> 容器适配器</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-queue.html"><span class="t-lines"><span><queue></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-container-queue.html">std::queue</a></span> 与 <span class="t-lc"><a href="cpp-container-priority_queue.html">std::priority_queue</a></span> 容器适配器</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-span.html"><span class="t-lines"><span><span></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">std::span</span> 视图</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E8.BF.AD.E4.BB.A3.E5.99.A8.E5.BA.93">迭代器库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-iterator.html"><span class="t-lines"><span><iterator></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-iterator.html">范围迭代器</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E8.8C.83.E5.9B.B4.E5.BA.93">范围库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-ranges.html"><span class="t-lines"><span><ranges></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-ranges.html">范围访问、元件、要求、工具及适配器</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E7.AE.97.E6.B3.95.E5.BA.93">算法库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-algorithm.html"><span class="t-lines"><span><algorithm></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-algorithm.html">在范围上操作的算法</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-execution.html"><span class="t-lines"><span><execution></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>并行版本算法的预定义执行策略</td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E6.95.B0.E5.80.BC.E5.BA.93">数值库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cmath.html"><span class="t-lines"><span><cmath></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-numeric-math.html">常用数学函数</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-complex.html"><span class="t-lines"><span><complex></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-numeric-complex.html">复数类型</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-valarray.html"><span class="t-lines"><span><valarray></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-numeric-valarray.html">表示和操纵值的数组的类</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-random.html"><span class="t-lines"><span><random></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-numeric-random.html">随机数生成器与分布</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-numeric.html"><span class="t-lines"><span><numeric></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-numeric.html">范围中的值上的数值运算</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-ratio.html"><span class="t-lines"><span><ratio></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-numeric-ratio.html">编译时有理数算术</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cfenv.html"><span class="t-lines"><span><cfenv></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-numeric-fenv.html">浮点环境</a>访问函数</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-bit.html"><span class="t-lines"><span><bit></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-numeric.html#.E4.BD.8D.E6.93.8D.E7.BA.B5_.28C.2B.2B20_.E8.B5.B7.29">位操纵</a>函数</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-numbers.html"><span class="t-lines"><span><numbers></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-numeric-constants.html">数学常数</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E6.9C.AC.E5.9C.B0.E5.8C.96.E5.BA.93">本地化库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-locale.html"><span class="t-lines"><span><locale></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-locale.html">本地化工具</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-clocale.html"><span class="t-lines"><span><clocale></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-locale.html#C_.E5.BA.93.E6.9C.AC.E5.9C.B0.E7.8E.AF.E5.A2.83">C 本地化工具</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-codecvt.html"><span class="t-lines"><span><codecvt></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-deprecated-cxx17">(C++17 中弃用)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-locale.html">Unicode 转换设施</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E8.BE.93.E5.85.A5.2F.E8.BE.93.E5.87.BA.E5.BA.93">输入/输出库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-iosfwd.html"><span class="t-lines"><span><iosfwd></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>输入/输出库中所有类的前置声明</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-ios.html"><span class="t-lines"><span><ios></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-io-ios_base.html">std::ios_base</a></span> 类、 <span class="t-lc"><a href="cpp-io-basic_ios.html">std::basic_ios</a></span> 类模板与数个 typedef</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-istream.html"><span class="t-lines"><span><istream></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-io-basic_istream.html">std::basic_istream</a></span> 类模板与数个 typedef</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-ostream.html"><span class="t-lines"><span><ostream></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-io-basic_ostream.html">std::basic_ostream</a></span> 、 <span class="t-lc"><a href="cpp-io-basic_iostream.html">std::basic_iostream</a></span> 类模板与数个 typedef</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-iostream.html"><span class="t-lines"><span><iostream></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>数个标准流对象</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-fstream.html"><span class="t-lines"><span><fstream></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-io-basic_fstream.html">std::basic_fstream</a></span> 、 <span class="t-lc"><a href="cpp-io-basic_ifstream.html">std::basic_ifstream</a></span> 、 <span class="t-lc"><a href="cpp-io-basic_ofstream.html">std::basic_ofstream</a></span> 类模板及数个 typedef</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-sstream.html"><span class="t-lines"><span><sstream></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-io-basic_stringstream.html">std::basic_stringstream</a></span> 、 <span class="t-lc"><a href="cpp-io-basic_istringstream.html">std::basic_istringstream</a></span> 、 <span class="t-lc"><a href="cpp-io-basic_ostringstream.html">std::basic_ostringstream</a></span> 类模板与数个 typedef</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-syncstream.html"><span class="t-lines"><span><syncstream></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">std::basic_osyncstream</span> 、 <span class="t-lc">std::basic_syncbuf</span> 及 typedef</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-spanstream.html"><span class="t-lines"><span><spanstream></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx23">(C++23)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">std::basic_spanstream</span>、 <span class="t-lc">std::basic_ispanstream</span>、 <span class="t-lc">std::basic_ospanstream</span> 类模板与 typedef</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-strstream.html"><span class="t-lines"><span><strstream></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-deprecated-cxx98">(C++98 中弃用)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-io-strstream.html">std::strstream</a></span> 、 <span class="t-lc"><a href="cpp-io-istrstream.html">std::istrstream</a></span> 、 <span class="t-lc"><a href="cpp-io-ostrstream.html">std::ostrstream</a></span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-iomanip.html"><span class="t-lines"><span><iomanip></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-io-manip.html">格式化输入与输出的辅助函数</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-streambuf.html"><span class="t-lines"><span><streambuf></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-io-basic_streambuf.html">std::basic_streambuf</a></span> 类模板</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstdio.html"><span class="t-lines"><span><cstdio></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-io-c.html">C 风格输入输出函数</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E6.96.87.E4.BB.B6.E7.B3.BB.E7.BB.9F.E5.BA.93">文件系统库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-filesystem.html"><span class="t-lines"><span><filesystem></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx17">(C++17)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">std::path</span> 类与<a href="cpp-filesystem.html">支持函数</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E6.AD.A3.E5.88.99.E8.A1.A8.E8.BE.BE.E5.BC.8F.E5.BA.93">正则表达式库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-regex.html"><span class="t-lines"><span><regex></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-regex.html">支持正则表达式处理的类、算法及迭代器</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E5.8E.9F.E5.AD.90.E6.93.8D.E4.BD.9C.E5.BA.93">原子操作库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-atomic.html"><span class="t-lines"><span><atomic></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-atomic.html">原子操作库</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h3><span class="mw-headline" id=".E7.BA.BF.E7.A8.8B.E6.94.AF.E6.8C.81.E5.BA.93">线程支持库</span></h3>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-thread.html"><span class="t-lines"><span><thread></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc"><a href="cpp-thread-thread.html">std::thread</a></span> 类与<a href="cpp-thread.html">支持函数</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-stop_token.html"><span class="t-lines"><span><stop_token></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><span class="t-lc">std::jthread</span> 的停止记号</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-mutex.html"><span class="t-lines"><span><mutex></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-thread.html">互斥元件</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-shared_mutex.html"><span class="t-lines"><span><shared_mutex></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx14">(C++14)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-thread.html">共享互斥元件</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-future.html"><span class="t-lines"><span><future></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-thread.html">异步计算元件</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-condition_variable.html"><span class="t-lines"><span><condition_variable></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-thread.html">线程等待条件</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-semaphore.html"><span class="t-lines"><span><semaphore></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-thread-counting_semaphore.html">信号量</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-latch.html"><span class="t-lines"><span><latch></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-thread-latch.html">闩</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-barrier.html"><span class="t-lines"><span><barrier></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx20">(C++20)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td><a href="cpp-thread-barrier.html">屏障</a></td>
|
|
</tr>
|
|
</table>
|
|
<h3><span class="mw-headline" id="C_.E5.85.BC.E5.AE.B9.E5.A4.B4.E6.96.87.E4.BB.B6">C 兼容头文件</span></h3>
|
|
<p>对于一些形式为 <code><i>xxx</i>.h</code> 的 C 标准库头文件,C++ 标准库同时包含同名的头文件和拥有形式 <code>c<i>xxx</i></code> 的头文件(所有有意义的 <code>c<i>xxx</i></code> 头文件列于上方)。形为 <code><i>xxx</i>.h</code> 的头文件有意仅用于互操作。C++ 源文件有可能需要包含这些头文件之一以作为合法的 ISO C。不有意同样成为合法 ISO C 的源文件不应使用任何 C 头文件。</p>
|
|
<p>除了 <a href="cpp-header-ccomplex.html"><code>complex.h</code></a> 这一例外,C++ 标准库中包含的每个 <code><i>xxx</i>.h</code> 头文件都将其对应的 <code>c<i>xxx</i></code> 中本应置于 <span class="t-c"><span class="mw-geshi cpp source-cpp">std</span></span> 命名空间中的每个名字放在全局命名空间中。</p>
|
|
<p>允许这些头文件也在 <span class="t-c"><span class="mw-geshi cpp source-cpp">std</span></span> 命名空间中声明同样的名字,而且允许对应的 <code>c<i>xxx</i></code> 头文件也在全局命名空间中声明同样的名字:包含 <code><cstdlib></code> 肯定会提供 <span class="t-c"><span class="mw-geshi cpp source-cpp"><a href="cpp-memory-c-malloc.html"><span class="kw759">std::<span class="me2">malloc</span></span></a></span></span>,亦可提供 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="sy4">::</span><span class="me2">malloc</span></span></span>。包含 <code><stdlib.h></code> 肯定会提供 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="sy4">::</span><span class="me2">malloc</span></span></span>,亦可提供 <span class="t-c"><span class="mw-geshi cpp source-cpp"><a href="cpp-memory-c-malloc.html"><span class="kw759">std::<span class="me2">malloc</span></span></a></span></span>。这甚至适用于并非 C 标准库一部分的函数和函数重载。</p>
|
|
<p>注:<code><i>xxx</i>.h</code> 头文件在 C++98 中弃用并在 C++23 中解除弃用。对纯 C++ 代码不鼓励使用这些头文件,但它们不会在将来被移除。</p>
|
|
<table class="t-dsc-begin">
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cassert.html"><span class="t-lines"><span><assert.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现同 <a href="cpp-header-cassert.html"><tt><cassert></tt></a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cctype.html"><span class="t-lines"><span><ctype.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-cctype.html"><tt><cctype></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cerrno.html"><span class="t-lines"><span><errno.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现同 <a href="cpp-header-cerrno.html"><tt><cerrno></tt></a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cfenv.html"><span class="t-lines"><span><fenv.h></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-cfenv.html"><tt><cfenv></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cfloat.html"><span class="t-lines"><span><float.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现同 <a href="cpp-header-cfloat.html"><tt><cfloat></tt></a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cinttypes.html"><span class="t-lines"><span><inttypes.h></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-cinttypes.html"><tt><cinttypes></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-climits.html"><span class="t-lines"><span><limits.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现同 <a href="cpp-header-climits.html"><tt><climits></tt></a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-clocale.html"><span class="t-lines"><span><locale.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-clocale.html"><tt><clocale></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cmath.html"><span class="t-lines"><span><math.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-cmath.html"><tt><cmath></tt></a> 的名字置于全局命名空间,<br />
|
|
除了<a href="cpp-numeric-special_functions.html">数学特殊函数</a>的名字</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-csetjmp.html"><span class="t-lines"><span><setjmp.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-csetjmp.html"><tt><csetjmp></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-csignal.html"><span class="t-lines"><span><signal.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-csignal.html"><tt><csignal></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstdarg.html"><span class="t-lines"><span><stdarg.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-cstdarg.html"><tt><cstdarg></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstddef.html"><span class="t-lines"><span><stddef.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-cstddef.html"><tt><cstddef></tt></a> 的名字置于全局命名空间,<br />
|
|
除了 <a href="cpp-types-byte.html"><code>std::byte</code> 与相关函数</a>的名字</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstdint.html"><span class="t-lines"><span><stdint.h></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-cstdint.html"><tt><cstdint></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstdio.html"><span class="t-lines"><span><stdio.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-cstdio.html"><tt><cstdio></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstdlib.html"><span class="t-lines"><span><stdlib.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-cstdlib.html"><tt><cstdlib></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstring.html"><span class="t-lines"><span><string.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-cstring.html"><tt><cstring></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-ctime.html"><span class="t-lines"><span><time.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-ctime.html"><tt><ctime></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cuchar.html"><span class="t-lines"><span><uchar.h></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-cuchar.html"><tt><cuchar></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cwchar.html"><span class="t-lines"><span><wchar.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-cwchar.html"><tt><cwchar></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cwctype.html"><span class="t-lines"><span><wctype.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表现如同将每个来自 <a href="cpp-header-cwctype.html"><tt><cwctype></tt></a> 的名字置于全局命名空间</td>
|
|
</tr>
|
|
</table>
|
|
<h4><span class="mw-headline" id=".E7.89.B9.E6.AE.8A_C_.E5.85.BC.E5.AE.B9.E5.A4.B4.E6.96.87.E4.BB.B6">特殊 C 兼容头文件</span></h4>
|
|
<p>头文件 <code><stdatomic.h></code> 声明在亦在 C 标准库中提供的名称,并定义在 C 中为<a href="c-keyword-_Atomic.html">关键词</a>的 <code>_Atomic</code> 宏。不同于其他 <code><i>xxx</i>.h</code> 头文件,不提供对应的 <code><cstdatomic></code> 。</p>
|
|
<table class="t-dsc-begin">
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-stdatomic.h.html"><span class="t-lines"><span><stdatomic.h></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx23">(C++23)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>定义 <code>_Atomic</code> 并提供 C 标准库中的对应组件</td>
|
|
</tr>
|
|
</table>
|
|
<h4><span class="mw-headline" id=".E7.A9.BA_C_.E5.A4.B4.E6.96.87.E4.BB.B6">空 C 头文件</span></h4>
|
|
<p>头文件 <code><complex.h></code>、<code><ccomplex></code>、<code><tgmath.h></code> 及 <code><ctgmath></code> 不含有任何来自 C 标准库的内容,而且不过是包含其他来自 C++ 标准库的头文件。</p>
|
|
<table class="t-dsc-begin">
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-ccomplex.html"><span class="t-lines"><span><ccomplex></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-deprecated-cxx17">(C++17 中弃用)</span><span class="t-mark-rev t-until-cxx20">(C++20 中移除)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>简单地包含头文件 <a href="cpp-header-complex.html"><tt><complex></tt></a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-ccomplex.html"><span class="t-lines"><span><complex.h></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>简单地包含头文件 <a href="cpp-header-complex.html"><tt><complex></tt></a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-ctgmath.html"><span class="t-lines"><span><ctgmath></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-deprecated-cxx17">(C++17 中弃用)</span><span class="t-mark-rev t-until-cxx20">(C++20 中移除)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>简单地包含头文件 <a href="cpp-header-complex.html"><tt><complex></tt></a> 与 <a href="cpp-header-cmath.html"><tt><cmath></tt></a> :等价于 C 头文件 <code>tgmath.h</code> 的重载已于前述头文件提供</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-ctgmath.html"><span class="t-lines"><span><tgmath.h></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>简单地包含头文件 <a href="cpp-header-complex.html"><tt><complex></tt></a> 与 <a href="cpp-header-cmath.html"><tt><cmath></tt></a></td>
|
|
</tr>
|
|
</table>
|
|
<h4><span class="mw-headline" id=".E6.97.A0.E6.84.8F.E4.B9.89.E7.9A.84_C_.E5.A4.B4.E6.96.87.E4.BB.B6">无意义的 C 头文件</span></h4>
|
|
<p>头文件 <code><ciso646></code>、<code><cstdalign></code> 及 <code><cstdbool></code> 在 C++ 中无意义,因为它们在 C 中提供的宏是 C++ 的关键词。</p>
|
|
<table class="t-dsc-begin">
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-ciso646.html"><span class="t-lines"><span><ciso646></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-until-cxx20">(C++20 中移除)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>空头文件。 <a href="c-language-operator_alternative.html">C 中 <code>iso646.h</code> 中出现的宏</a>是 <a href="cpp-language-operator_alternative.html">C++ 中的关键词</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-ciso646.html"><span class="t-lines"><span><iso646.h></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>无效果</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstdalign.html"><span class="t-lines"><span><cstdalign></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-deprecated-cxx17">(C++17 中弃用)</span><span class="t-mark-rev t-until-cxx20">(C++20 中移除)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>定义一个<a href="cpp-types.html">兼容性宏常量</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstdalign.html"><span class="t-lines"><span><stdalign.h></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>定义一个<a href="cpp-types.html">兼容性宏常量</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstdbool.html"><span class="t-lines"><span><cstdbool></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span><span class="t-mark-rev t-deprecated-cxx17">(C++17 中弃用)</span><span class="t-mark-rev t-until-cxx20">(C++20 中移除)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>定义一个<a href="cpp-types.html">兼容性宏常量</a></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-header-cstdbool.html"><span class="t-lines"><span><stdbool.h></span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>定义一个<a href="cpp-types.html">兼容性宏常量</a></td>
|
|
</tr>
|
|
</table>
|
|
<h4><span class="mw-headline" id=".E4.B8.8D.E5.8F.97.E6.94.AF.E6.8C.81.E7.9A.84_C_.E5.A4.B4.E6.96.87.E4.BB.B6">不受支持的 C 头文件</span></h4>
|
|
<p>C++ 不包含 C 头文件 <span class="t-rev-inl t-until-cxx23"><span><code><stdatomic.h></code>、</span> <span><span class="t-mark-rev t-until-cxx23">(C++23 前)</span></span></span><code><stdnoreturn.h></code> 及 <code><threads.h></code> 而且它们无 <code>c<i>xxx</i></code> 等价版本。</p>
|
|
<h3><span class="mw-headline" id=".E5.AE.9E.E9.AA.8C.E6.80.A7.E5.BA.93"><a href="cpp-header-experimental.html">实验性库</a></span></h3>
|
|
<p><a href="cpp-experimental.html">C++ TR/TS</a> 亦定义数个头文件的汇集。</p>
|
|
<h3><span class="mw-headline" id=".E5.8F.82.E9.98.85">参阅</span></h3>
|
|
<table class="t-dsc-begin"></table>
|
|
</div>
|
|
<div class="visualClear"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|