335 lines
22 KiB
HTML
335 lines
22 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>std::bitset</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_utility_bitset skin-cppreference2 action-view cpp-navbar">
|
|
<div id="cpp-content-base">
|
|
<div id="content"><a id="top"></a>
|
|
<h1 id="firstHeading" class="firstHeading"><span style="font-size:0.7em; line-height:130%">std::</span>bitset</h1>
|
|
<div id="bodyContent">
|
|
<div id="contentSub"><span class="subpages">< <a href="cpp.html">cpp</a>‎ | <a href="cpp-utility.html">utility</a></span></div>
|
|
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
|
|
<table class="t-dcl-begin">
|
|
<tbody>
|
|
<tr class="t-dsc-header">
|
|
<td>
|
|
<div>定义于头文件 <code><a href="cpp-header-bitset.html"><bitset></a></code></div>
|
|
</td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
<tr class="t-dcl">
|
|
<td class="t-dcl-nopad">
|
|
<div><span class="mw-geshi cpp source-cpp"><span class="kw1">template</span><span class="sy1"><</span> <a href="cpp-types-size_t.html"><span class="kw100">std::<span class="me2">size_t</span></span></a> N <span class="sy1">></span><br />
|
|
<span class="kw1">class</span> bitset<span class="sy4">;</span></span></div>
|
|
</td>
|
|
<td class="t-dcl-nopad"></td>
|
|
<td class="t-dcl-nopad"></td>
|
|
</tr>
|
|
<tr class="t-dcl-sep">
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>类模板 <code>bitset</code> 表示一个 <code>N</code> 位的固定大小序列。可以用标准逻辑运算符操作<code>bitset</code>,并将它与字符串和整数相互转换。</p>
|
|
<p><code>bitset</code> 满足<a href="cpp-named_req-CopyConstructible.html"><span style="font-style:italic">可复制构造</span> <span style="font-family: Georgia, 'DejaVu Serif', serif; font-style:italic">(CopyConstructible)</span></a> 及<a href="cpp-named_req-CopyAssignable.html"><span style="font-style:italic">可复制赋值</span> <span style="font-family: Georgia, 'DejaVu Serif', serif; font-style:italic">(CopyAssignable)</span></a> 的要求。</p>
|
|
<h3><span class="mw-headline" id=".E6.A8.A1.E6.9D.BF.E5.BD.A2.E5.8F.82">模板形参</span></h3>
|
|
<table class="t-par-begin">
|
|
<tr class="t-par">
|
|
<td>N</td>
|
|
<td>-</td>
|
|
<td>要为 <code>bitset</code> 分配存储的位数</td>
|
|
</tr>
|
|
</table>
|
|
<h3><span class="mw-headline" id=".E6.88.90.E5.91.98.E7.B1.BB.E5.9E.8B">成员类型</span></h3>
|
|
<table class="t-dsc-begin">
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-reference.html"><span class="t-lines"><span>reference</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>表示到一个位的引用的代理类<br />
|
|
<span class="t-mark">(类)</span></td>
|
|
</tr>
|
|
</table>
|
|
<h3><span class="mw-headline" id=".E6.88.90.E5.91.98.E5.87.BD.E6.95.B0">成员函数</span></h3>
|
|
<table class="t-dsc-begin">
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div t-dsc-member-nobold-div">
|
|
<div><a href="cpp-utility-bitset-bitset.html"><span class="t-lines"><span>(构造函数)</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>构造 bitset<br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-operator_cmp.html"><span class="t-lines"><span>operator==</span><span>operator!=</span></span></a></div>
|
|
<div><span class="t-lines"><span></span><span><span class="t-mark-rev t-until-cxx20">(C++20 中移除)</span></span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>比较其内容<br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E5.85.83.E7.B4.A0.E8.AE.BF.E9.97.AE">元素访问</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-operator_at.html"><span class="t-lines"><span>operator[]</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>访问指定的位<br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-test.html"><span class="t-lines"><span>test</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>访问特定位<br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-all_any_none.html"><span class="t-lines"><span>all</span><span>any</span><span>none</span></span></a></div>
|
|
<div><span class="t-lines"><span><span class="t-mark-rev t-since-cxx11">(C++11)</span></span><span> </span><span> </span></span></div>
|
|
</div>
|
|
</td>
|
|
<td>检查是否所有、任一或无位被设为 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">true</span></span></span><br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-count.html"><span class="t-lines"><span>count</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>返回设置为 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">true</span></span></span> 的位的数量<br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E5.AE.B9.E9.87.8F">容量</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-size.html"><span class="t-lines"><span>size</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>返回位集保有的位数<br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E4.BF.AE.E6.94.B9.E5.99.A8">修改器</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-operator_logic.html"><span class="t-lines"><span>operator&=</span><span>operator|=</span><span>operator^=</span><span>operator~</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>进行二进制与、或、异或及非<br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-operator_ltltgtgt.html"><span class="t-lines"><span>operator<<=</span><span>operator>>=</span><span>operator<<</span><span>operator>></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>进行二进制左移和右移<br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-set.html"><span class="t-lines"><span>set</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>将位置为 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">true</span></span></span> 或者提供的值<br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-reset.html"><span class="t-lines"><span>reset</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>将位置为 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw2">false</span></span></span><br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-flip.html"><span class="t-lines"><span>flip</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>翻转位的值<br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2">
|
|
<h5><span class="mw-headline" id=".E8.BD.AC.E6.8D.A2">转换</span></h5>
|
|
</td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-to_string.html"><span class="t-lines"><span>to_string</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>返回数据的字符串表示<br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-to_ulong.html"><span class="t-lines"><span>to_ulong</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>返回数据的 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">unsigned</span> <span class="kw4">long</span></span></span> 整数表示<br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-to_ullong.html"><span class="t-lines"><span>to_ullong</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-c"><span class="mw-geshi cpp source-cpp"><span class="kw4">unsigned</span> <span class="kw4">long</span> <span class="kw4">long</span></span></span> 整数表示<br />
|
|
<span class="t-mark">(公开成员函数)</span></td>
|
|
</tr>
|
|
</table>
|
|
<h3><span class="mw-headline" id=".E9.9D.9E.E6.88.90.E5.91.98.E5.87.BD.E6.95.B0">非成员函数</span></h3>
|
|
<table class="t-dsc-begin">
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-operator_logic2.html"><span class="t-lines"><span>operator&</span><span>operator|</span><span>operator^</span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>在 bitset 上执行二元逻辑操作<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-operator_ltltgtgt2.html"><span class="t-lines"><span>operator<<</span><span>operator>></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>执行 bitset 的流输入和输出<br />
|
|
<span class="t-mark">(函数)</span></td>
|
|
</tr>
|
|
</table>
|
|
<h3><span class="mw-headline" id=".E8.BE.85.E5.8A.A9.E7.B1.BB">辅助类</span></h3>
|
|
<table class="t-dsc-begin">
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-utility-bitset-hash.html"><span class="t-lines"><span>std::hash<span class="t-dsc-small"><std::bitset></span></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"><strong class="selflink">std::bitset</strong></span> 的散列支持<br />
|
|
<span class="t-mark">(类模板特化)</span></td>
|
|
</tr>
|
|
</table>
|
|
<h3><span class="mw-headline" id=".E6.B3.A8.E8.A7.A3">注解</span></h3>
|
|
<p>若在编译时 bitset 的大小未知,则可使用 <a href="cpp-container-vector_bool.html"><tt>std::vector<bool></tt></a> 或 <a rel="nofollow" class="external text" href="https://www.boost.org/doc/libs/release/libs/dynamic_bitset/dynamic_bitset.html"><code>boost::dynamic_bitset</code></a> 。</p>
|
|
<h3><span class="mw-headline" id=".E7.A4.BA.E4.BE.8B">示例</span></h3>
|
|
<div class="t-example">
|
|
<div class="t-example-live-link"></div>
|
|
<div dir="ltr" class="mw-geshi" style="text-align: left;">
|
|
<div class="cpp source-cpp">
|
|
<pre class="de1"><span class="co2">#include <bitset></span>
|
|
<span class="co2">#include <cassert></span>
|
|
<span class="co2">#include <iostream></span>
|
|
|
|
<span class="kw4">int</span> main<span class="br0">(</span><span class="br0">)</span>
|
|
<span class="br0">{</span>
|
|
<span class="co1">// 构造函数:</span>
|
|
<span class="kw4">constexpr</span> std<span class="sy4">::</span><span class="me2">bitset</span><span class="sy1"><</span><span class="nu0">4</span><span class="sy1">></span> b1<span class="sy4">;</span>
|
|
<span class="kw4">constexpr</span> std<span class="sy4">::</span><span class="me2">bitset</span><span class="sy1"><</span><span class="nu0">4</span><span class="sy1">></span> b2<span class="br0">{</span><span class="nu12">0xA</span><span class="br0">}</span><span class="sy4">;</span> <span class="co1">// == 0B1010</span>
|
|
std<span class="sy4">::</span><span class="me2">bitset</span><span class="sy1"><</span><span class="nu0">4</span><span class="sy1">></span> b3<span class="br0">{</span><span class="st0">"0011"</span><span class="br0">}</span><span class="sy4">;</span> <span class="co1">// 尚不能为 constexpr</span>
|
|
std<span class="sy4">::</span><span class="me2">bitset</span><span class="sy1"><</span><span class="nu0">8</span><span class="sy1">></span> b4<span class="br0">{</span><span class="st0">"ABBA"</span>, <span class="coMULTI">/*length*/</span><span class="nu0">4</span>, <span class="coMULTI">/*0:*/</span><span class="st0">'A'</span>, <span class="coMULTI">/*1:*/</span><span class="st0">'B'</span><span class="br0">}</span><span class="sy4">;</span> <span class="co1">// == 0B0000'0110</span>
|
|
|
|
<span class="co1">// 能打印出 bitset 到流:</span>
|
|
<a href="cpp-io-cout.html"><span class="kw1757">std::<span class="me2">cout</span></span></a> <span class="sy1"><<</span> <span class="st0">"b1:"</span> <span class="sy1"><<</span> b1 <span class="sy1"><<</span> <span class="st0">"; b2:"</span> <span class="sy1"><<</span> b2 <span class="sy1"><<</span> <span class="st0">"; b3:"</span> <span class="sy1"><<</span> b3 <span class="sy1"><<</span> <span class="st0">"; b4:"</span> <span class="sy1"><<</span> b4 <span class="sy1"><<</span> <span class="st0">'<span class="es1">\n</span>'</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// bitset 支持逐位运算:</span>
|
|
b3 <span class="sy3">|</span><span class="sy1">=</span> <span class="nu6">0b0100</span><span class="sy4">;</span> <a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3 <span class="sy1">==</span> <span class="nu6">0b0111</span><span class="br0">)</span><span class="sy4">;</span>
|
|
b3 <span class="sy3">&</span><span class="sy1">=</span> <span class="nu6">0b0011</span><span class="sy4">;</span> <a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3 <span class="sy1">==</span> <span class="nu6">0b0011</span><span class="br0">)</span><span class="sy4">;</span>
|
|
b3 <span class="sy3">^</span><span class="sy1">=</span> std<span class="sy4">::</span><span class="me2">bitset</span><span class="sy1"><</span><span class="nu0">4</span><span class="sy1">></span><span class="br0">{</span><span class="nu6">0b1100</span><span class="br0">}</span><span class="sy4">;</span> <a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3 <span class="sy1">==</span> <span class="nu6">0b1111</span><span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 整个集合上的操作:</span>
|
|
b3.<span class="me1">reset</span><span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span> <a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3 <span class="sy1">==</span> <span class="nu0">0</span><span class="br0">)</span><span class="sy4">;</span>
|
|
b3.<span class="me1">set</span><span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span> <a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3 <span class="sy1">==</span> <span class="nu6">0b1111</span><span class="br0">)</span><span class="sy4">;</span>
|
|
<a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3.<span class="me1">all</span><span class="br0">(</span><span class="br0">)</span> <span class="sy3">&&</span> b3.<span class="me1">any</span><span class="br0">(</span><span class="br0">)</span> <span class="sy3">&&</span> <span class="sy3">!</span>b3.<span class="me1">none</span><span class="br0">(</span><span class="br0">)</span><span class="br0">)</span><span class="sy4">;</span>
|
|
b3.<span class="me1">flip</span><span class="br0">(</span><span class="br0">)</span><span class="sy4">;</span> <a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3 <span class="sy1">==</span> <span class="nu0">0</span><span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 单独位上的操作:</span>
|
|
b3.<span class="me1">set</span><span class="br0">(</span><span class="coMULTI">/* position = */</span> <span class="nu0">1</span>, <span class="kw2">true</span><span class="br0">)</span><span class="sy4">;</span> <a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3 <span class="sy1">==</span> <span class="nu6">0b0010</span><span class="br0">)</span><span class="sy4">;</span>
|
|
b3.<span class="me1">set</span><span class="br0">(</span><span class="coMULTI">/* position = */</span> <span class="nu0">1</span>, <span class="kw2">false</span><span class="br0">)</span><span class="sy4">;</span> <a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3 <span class="sy1">==</span> <span class="nu0">0</span><span class="br0">)</span><span class="sy4">;</span>
|
|
b3.<span class="me1">flip</span><span class="br0">(</span><span class="coMULTI">/* position = */</span> <span class="nu0">2</span><span class="br0">)</span><span class="sy4">;</span> <a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3 <span class="sy1">==</span> <span class="nu6">0b0100</span><span class="br0">)</span><span class="sy4">;</span>
|
|
b3.<span class="me1">reset</span><span class="br0">(</span><span class="coMULTI">/* position = */</span> <span class="nu0">2</span><span class="br0">)</span><span class="sy4">;</span> <a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3 <span class="sy1">==</span> <span class="nu0">0</span><span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 支持下标 operator[] :</span>
|
|
b3<span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span> <span class="sy1">=</span> <span class="kw2">true</span><span class="sy4">;</span> <a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span><span class="kw2">true</span> <span class="sy1">==</span> b3<span class="br0">[</span><span class="nu0">2</span><span class="br0">]</span><span class="br0">)</span><span class="sy4">;</span>
|
|
|
|
<span class="co1">// 其他操作:</span>
|
|
<a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3.<span class="me1">count</span><span class="br0">(</span><span class="br0">)</span> <span class="sy1">==</span> <span class="nu0">1</span><span class="br0">)</span><span class="sy4">;</span>
|
|
<a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3.<span class="me1">size</span><span class="br0">(</span><span class="br0">)</span> <span class="sy1">==</span> <span class="nu0">4</span><span class="br0">)</span><span class="sy4">;</span>
|
|
<a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3.<span class="me1">to_ullong</span><span class="br0">(</span><span class="br0">)</span> <span class="sy1">==</span> 0b0100ULL<span class="br0">)</span><span class="sy4">;</span>
|
|
<a href="cpp-error-assert.html"><span class="kw774">assert</span></a><span class="br0">(</span>b3.<span class="me1">to_string</span><span class="br0">(</span><span class="br0">)</span> <span class="sy1">==</span> <span class="st0">"0100"</span><span class="br0">)</span><span class="sy4">;</span>
|
|
<span class="br0">}</span></pre></div>
|
|
</div>
|
|
<p>输出:</p>
|
|
<div dir="ltr" class="mw-geshi" style="text-align: left;">
|
|
<div class="text source-text">
|
|
<pre class="de1">b1:0000; b2:1010; b3:0011; b4:00000110</pre></div>
|
|
</div>
|
|
</div>
|
|
<h3><span class="mw-headline" id=".E5.8F.82.E9.98.85">参阅</span></h3>
|
|
<table class="t-dsc-begin">
|
|
<tr class="t-dsc">
|
|
<td>
|
|
<div class="t-dsc-member-div">
|
|
<div><a href="cpp-container-vector_bool.html"><span class="t-lines"><span>vector<span class="t-dsc-small"><bool></span></span></span></a></div>
|
|
</div>
|
|
</td>
|
|
<td>节省空间的动态 bitset<br />
|
|
<span class="t-mark">(类模板特化)</span></td>
|
|
</tr>
|
|
<tr class="t-dsc">
|
|
<td><a href="cpp-numeric.html#.E4.BD.8D.E6.93.8D.E7.BA.B5_.28C.2B.2B20_.E8.B5.B7.29"><b>位操纵</b></a> <span class="t-mark-rev t-since-cxx20">(C++20)</span></td>
|
|
<td>用于访问、操纵和处理单独的位和位序列的工具</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="visualClear"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|