506 lines
59 KiB
HTML
506 lines
59 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>标点</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_language_punctuators skin-cppreference2 action-view cpp-navbar">
|
|
<div id="cpp-content-base">
|
|
<div id="content"><a id="top"></a>
|
|
<h1 id="firstHeading" class="firstHeading">标点</h1>
|
|
<div id="bodyContent">
|
|
<div id="contentSub"><span class="subpages">< <a href="cpp.html">cpp</a>‎ | <a href="cpp-language.html">language</a></span></div>
|
|
<div id="mw-content-text" lang="zh" dir="ltr" class="mw-content-ltr" xml:lang="zh">
|
|
<h3><span class="mw-headline" id=".7B_.7D"><code>{</code> <code>}</code></span></h3>
|
|
<ul>
|
|
<li>在 <a href="cpp-language-class.html">class/struct</a> 或 <a href="cpp-language-union.html">union</a> 定义中分隔<a href="cpp-language-class.html#.E6.88.90.E5.91.98.E8.AF.B4.E6.98.8E">成员说明</a>。</li>
|
|
<li>在 <a href="cpp-language-enum.html">enum</a> 定义中分隔枚举项列表。</li>
|
|
<li>分隔<a href="cpp-language-statements.html#.E5.A4.8D.E5.90.88.E8.AF.AD.E5.8F.A5">复合语句</a>。复合语句可能是下列构造的一部分</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li><a href="cpp-language-function.html#.E5.87.BD.E6.95.B0.E5.AE.9A.E4.B9.89">函数定义</a></li>
|
|
<li><a href="cpp-language-try_catch.html">try 块或 catch 子句</a></li>
|
|
<li><a href="cpp-language-function-try-block.html">函数 try 块</a></li>
|
|
<li><a href="cpp-language-lambda.html">lambda 表达式</a> <span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
<ul>
|
|
<li>在<a href="cpp-language-initialization.html">初始化</a>中分隔初始化器。<span class="t-rev-inl t-since-cxx11"><span>这种初始化被称为<a href="cpp-language-list_initialization.html">列表初始化</a>。</span> <span><span class="t-mark-rev t-since-cxx11">(C++11 起)</span></span></span></li>
|
|
<li>在<a href="cpp-language-namespace.html">命名空间定义</a>中分隔命名空间体。</li>
|
|
<li>在<a href="cpp-language-language_linkage.html">语言链接说明</a>中分隔声明。</li>
|
|
<li>在 <a href="cpp-language-constraints.html#requires_.E8.A1.A8.E8.BE.BE.E5.BC.8F">requires 表达式</a>中分隔要求。<span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
<li>在<a href="cpp-language-constraints.html#.E5.A4.8D.E5.90.88.E8.A6.81.E6.B1.82">复合要求</a>中分隔表达式。<span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
<li>在<a href="cpp-language-modules.html">导出声明</a>中分隔声明。<span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".5B_.5D"><code>[</code> <code>]</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_member_access.html#.E5.86.85.E5.BB.BA.E7.9A.84.E4.B8.8B.E6.A0.87.E8.BF.90.E7.AE.97.E7.AC.A6">下标运算符</a>;<a href="cpp-language-operators.html#.E6.95.B0.E7.BB.84.E4.B8.8B.E6.A0.87.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="br0">[</span><span class="br0">]</span></span></span> 的一部分。</li>
|
|
<li><a href="cpp-language-declarations.html">声明</a>或<a href="cpp-language-type.html#.E7.B1.BB.E5.9E.8B.E7.9A.84.E5.91.BD.E5.90.8D">类型标识</a>(例如在 <a href="cpp-language-new.html">new 表达式</a>中)中<a href="cpp-language-declarations.html#.E5.A3.B0.E6.98.8E.E7.AC.A6">数组声明符</a>的一部分。</li>
|
|
<li><a href="cpp-memory-new-operator_new.html">运算符重载(分配函数)</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">new<span class="br0">[</span><span class="br0">]</span></span></span> 运算符的一部分。</li>
|
|
<li><a href="cpp-language-delete.html">delete 表达式</a>及<a href="cpp-memory-new-operator_delete.html">运算符重载(解分配函数)</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">delete<span class="br0">[</span><span class="br0">]</span></span></span> 运算符的一部分。</li>
|
|
<li>在 <a href="cpp-language-lambda.html">lambda 表达式</a>中分隔<a href="cpp-language-lambda.html#Lambda_.E6.8D.95.E8.8E.B7">捕获</a>。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li>在<a href="cpp-language-attributes.html">属性说明符</a>中分隔属性。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li>在<a href="cpp-language-structured_binding.html">结构化绑定声明</a>中分隔标识符列表。<span class="t-mark-rev t-since-cxx17">(C++17 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".23"><code>#</code></span></h3>
|
|
<ul>
|
|
<li>引入<a href="cpp-preprocessor.html">预处理指令</a>。</li>
|
|
<li><a href="cpp-preprocessor-replace.html#.23_.E4.B8.8E_.23.23_.E8.BF.90.E7.AE.97.E7.AC.A6">字符串化的预处理运算符</a>。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".23.23"><code>##</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-preprocessor-replace.html#.23_.E4.B8.8E_.23.23_.E8.BF.90.E7.AE.97.E7.AC.A6">粘贴记号的预处理运算符</a>。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".28_.29"><code>(</code> <code>)</code></span></h3>
|
|
<ul>
|
|
<li>在表达式中<a href="cpp-language-expressions.html#.E5.88.9D.E7.AD.89.E8.A1.A8.E8.BE.BE.E5.BC.8F">指示分组</a>。</li>
|
|
<li><a href="cpp-language-operator_other.html#.E5.86.85.E5.BB.BA.E7.9A.84.E5.87.BD.E6.95.B0.E8.B0.83.E7.94.A8.E8.BF.90.E7.AE.97.E7.AC.A6">函数调用运算符</a>;<a href="cpp-language-operators.html#.E5.87.BD.E6.95.B0.E8.B0.83.E7.94.A8.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="br0">(</span><span class="br0">)</span></span></span> 的一部分。</li>
|
|
<li>在<a href="cpp-language-explicit_cast.html">函数风格转型</a>中分隔表达式/初始化器。</li>
|
|
<li>在 <a href="cpp-language-static_cast.html"><code>static_cast</code></a>、 <a href="cpp-language-const_cast.html"><code>const_cast</code></a>、 <a href="cpp-language-reinterpret_cast.html"><code>reinterpret_cast</code></a> 或 <a href="cpp-language-dynamic_cast.html"><code>dynamic_cast</code></a> 中分隔表达式。</li>
|
|
<li>在 <a href="cpp-language-typeid.html"><code>typeid</code></a>、 <a href="cpp-language-sizeof.html"><code>sizeof</code></a><span class="t-rev-inl t-since-cxx11"><span>、 <a href="cpp-language-sizeof....html"><code>sizeof...</code></a>、 <a href="cpp-language-alignof.html"><code>alignof</code></a> 或 <a href="cpp-language-noexcept.html"><code>noexcept</code></a></span> <span><span class="t-mark-rev t-since-cxx11">(C++11 起)</span></span></span> 表达式中分隔操作数。</li>
|
|
<li>在<a href="cpp-language-new.html">布置 new 表达式</a>中分隔布置实参。</li>
|
|
<li>在 <a href="cpp-language-new.html">new 表达式</a>中可选地分隔类型标识。</li>
|
|
<li>在 <a href="cpp-language-new.html">new 表达式</a>中分隔初始化器。</li>
|
|
<li>在 <a href="cpp-language-explicit_cast.html">C 风格转型</a>中分隔类型标识。</li>
|
|
<li>在<a href="cpp-language-declarations.html">声明</a>或<a href="cpp-language-type.html#.E7.B1.BB.E5.9E.8B.E7.9A.84.E5.91.BD.E5.90.8D">类型标识</a>中指示分组。</li>
|
|
<li>在下列构造中分隔形参列表</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li><a href="cpp-language-function.html">函数声明符</a>(在<a href="cpp-language-declarations.html">声明</a>或<a href="cpp-language-type.html#.E7.B1.BB.E5.9E.8B.E7.9A.84.E5.91.BD.E5.90.8D">类型标识</a>)中</li>
|
|
<li><a href="cpp-language-lambda.html">lambda 表达式</a> <span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li><a href="cpp-language-class_template_argument_deduction.html">用户定义推导指引</a> <span class="t-mark-rev t-since-cxx17">(C++17 起)</span></li>
|
|
<li><a href="cpp-language-constraints.html#requires_.E8.A1.A8.E8.BE.BE.E5.BC.8F">requires 表达式</a> <span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
<ul>
|
|
<li>在<a href="cpp-language-direct_initialization.html">直接初始化</a>中分隔初始化器。</li>
|
|
<li>在 <a href="cpp-language-asm.html">asm 声明</a>中分隔字符串字面量。</li>
|
|
<li>在<a href="cpp-language-initializer_list.html" class="mw-redirect">成员初始化器列表</a>中分隔属于基类或成员的初始化器。</li>
|
|
<li>在 <a href="cpp-language-if.html"><code>if</code></a> <span class="t-rev-inl t-since-cxx17"><span>(包括 <code>constexpr</code> <code>if</code>)</span> <span><span class="t-mark-rev t-since-cxx17">(C++17 起)</span></span></span>、 <a href="cpp-language-switch.html"><code>switch</code></a>、 <a href="cpp-language-while.html"><code>while</code></a>、 <a href="cpp-language-do.html"><code>do-while</code></a> 或 <a href="cpp-language-for.html"><code>for</code></a><span class="t-rev-inl t-since-cxx11"><span>(包括<a href="cpp-language-range-for.html">基于范围的 <code>for</code></a>)</span> <span><span class="t-mark-rev t-since-cxx11">(C++11 起)</span></span></span>语句中分隔控制子句。</li>
|
|
<li>在 <a href="cpp-language-try_catch.html">catch 子句</a>中分隔形参声明。</li>
|
|
<li>在<a href="cpp-preprocessor-replace.html#.E4.BB.BF.E5.87.BD.E6.95.B0.E5.AE.8F">仿函数宏定义</a>中分隔宏形参。</li>
|
|
<li><code>defined</code><span class="t-rev-inl t-since-cxx17"><span>、 <code>__has_include</code></span> <span><span class="t-mark-rev t-since-cxx17">(C++17 起)</span></span></span><span class="t-rev-inl t-since-cxx20"><span>、 <code>__has_cpp_attribute</code></span> <span><span class="t-mark-rev t-since-cxx20">(C++20 起)</span></span></span> 预处理运算符的一部分。</li>
|
|
<li>在 <a href="cpp-language-static_assert.html"><code>static_assert</code></a> 声明中分隔操作数。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li>在 <a href="cpp-language-decltype.html"><code>decltype</code></a> 说明符、 <a href="cpp-language-noexcept_spec.html"><code>noexcept</code></a> 说明符、 <a href="cpp-language-alignas.html"><code>alignas</code></a> 说明符<span class="t-rev-inl t-since-cxx20"><span>、 <a href="cpp-language-explicit.html">条件性 <code>explicit</code> 说明符</a></span> <span><span class="t-mark-rev t-since-cxx20">(C++20 起)</span></span></span> 中分隔操作数。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li>在<a href="cpp-language-attributes.html">属性</a>中分隔属性实参。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li><a href="cpp-language-decltype.html"><code>decltype(auto)</code></a> 说明符的一部分。<span class="t-mark-rev t-since-cxx14">(C++14 起)</span></li>
|
|
<li>分隔<a href="cpp-language-fold.html">折叠表达式</a>。<span class="t-mark-rev t-since-cxx17">(C++17 起)</span></li>
|
|
<li>变参数宏定义中 <a href="cpp-preprocessor-replace.html"><tt>__VA_OPT__</tt></a> 替换的一部分。<span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".3B"><code>;</code></span></h3>
|
|
<ul>
|
|
<li>指示以下构造的末尾</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li><a href="cpp-language-statements.html">语句</a>(包括 for 语句的初始化语句)</li>
|
|
<li><a href="cpp-language-declarations.html">声明</a>或<a href="cpp-language-class.html#.E6.88.90.E5.91.98.E8.AF.B4.E6.98.8E">成员声明</a></li>
|
|
<li><a href="cpp-language-modules.html">模块声明</a>、导入声明、全局模块片段器引入或私有模块片段引入器<span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
<li><a href="cpp-language-constraints.html#requires_.E8.A1.A8.E8.BE.BE.E5.BC.8F">要求</a> <span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
<ul>
|
|
<li>分隔 <a href="cpp-language-for.html">for 语句</a>的第二与第三子句。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=":"><code>:</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_other.html#.E6.9D.A1.E4.BB.B6.E8.BF.90.E7.AE.97.E7.AC.A6">条件运算符</a>的一部分。</li>
|
|
<li><a href="cpp-language-statements.html#.E6.A0.87.E7.AD.BE">标签声明</a>的一部分。</li>
|
|
<li>在<a href="cpp-language-class.html">类定义</a>的类头中引入<a href="cpp-language-derived_class.html">基子句</a>。</li>
|
|
<li>成员说明中<a href="cpp-language-access.html">访问说明符</a>的一部分。</li>
|
|
<li><a href="cpp-language-bitfield.html" class="mw-redirect">位域成员声明</a>中引入宽度。</li>
|
|
<li><a href="cpp-language-constructor.html">构造函数</a>定义中引入成员初始化器列表。</li>
|
|
<li><a href="cpp-language-range-for.html">基于范围的 for</a> 语句中分隔范围声明与范围初始化器。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li>引入<a href="cpp-language-enum.html">枚举基</a>,它指定枚举的底层类型。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li>在<a href="cpp-language-attributes.html">属性说明符</a>中分隔属性 using 前缀与属性列表。<span class="t-mark-rev t-since-cxx17">(C++17 起)</span></li>
|
|
<li>在<a href="cpp-language-modules.html">模块声明</a>或模块划分的导入声明中引入模块划分名。<span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
<li>私有模块片段引入器(<span class="t-c"><span class="mw-geshi cpp source-cpp">module <span class="sy4">:</span><span class="kw1">private</span><span class="sy4">;</span></span></span>)的一部分。<span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id="..."><code>...</code></span></h3>
|
|
<ul>
|
|
<li>函数声明符<span class="t-rev-inl t-since-cxx11"><span>或 lambda 表达式</span> <span><span class="t-mark-rev t-since-cxx11">(C++11 起)</span></span></span><span class="t-rev-inl t-since-cxx17"><span>或用户定义推导指引</span> <span><span class="t-mark-rev t-since-cxx17">(C++17 起)</span></span></span>中<a href="cpp-language-function.html#.E5.BD.A2.E5.8F.82.E5.88.97.E8.A1.A8">形参列表</a>的一部分,标识<a href="cpp-language-variadic_arguments.html">变参数函数</a>.</li>
|
|
<li>在 <a href="cpp-language-try_catch.html">catch 子句</a>中标识万应处理。</li>
|
|
<li>在<a href="cpp-preprocessor-replace.html">宏定义</a>中标识变参数宏。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li>指示<a href="cpp-language-parameter_pack.html">包</a>声明与展开。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".3F"><code>?</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_other.html#.E6.9D.A1.E4.BB.B6.E8.BF.90.E7.AE.97.E7.AC.A6">条件运算符</a>的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id="::"><code>::</code></span></h3>
|
|
<ul>
|
|
<li>下列构造中的作用域解析运算符</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li><a href="cpp-language-qualified_lookup.html">有限定名</a></li>
|
|
<li><a href="cpp-language-pointer.html#.E6.88.90.E5.91.98.E6.8C.87.E9.92.88">成员指针声明</a></li>
|
|
<li><a href="cpp-language-new.html">new</a> 或 <a href="cpp-language-delete.html">delete</a> 表达式,指示仅查找全局分配或解分配函数</li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
<ul>
|
|
<li>在<a href="cpp-language-attributes.html">属性</a>中指示属性作用域。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li><a href="cpp-language-namespace.html">嵌套命名空间定义</a>的一部分。<span class="t-mark-rev t-since-cxx17">(C++17 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id="."><code>.</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_member_access.html#.E5.86.85.E5.BB.BA.E7.9A.84.E6.88.90.E5.91.98.E8.AE.BF.E9.97.AE.E8.BF.90.E7.AE.97.E7.AC.A6">成员访问运算符</a>。</li>
|
|
<li>在<a href="cpp-language-aggregate_initialization.html">聚合初始化</a>中引入指派符。<span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
<li><a href="cpp-language-modules.html">模块名或模块划分名</a>的一部分。<span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id="..2A"><code>.*</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_member_access.html#.E5.86.85.E5.BB.BA.E7.9A.84.E6.88.90.E5.91.98.E6.8C.87.E9.92.88.E8.AE.BF.E9.97.AE.E8.BF.90.E7.AE.97.E7.AC.A6">成员指针访问运算符</a>。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id="-.3E"><code>-></code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_member_access.html#.E5.86.85.E5.BB.BA.E7.9A.84.E6.88.90.E5.91.98.E8.AE.BF.E9.97.AE.E8.BF.90.E7.AE.97.E7.AC.A6">成员访问运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">-</span><span class="sy1">></span></span></span> 的一部分。</li>
|
|
<li>在<a href="cpp-language-function.html">函数声明符</a>或 <a href="cpp-language-lambda.html">lambda 表达式</a>中引入尾随返回类型。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li>在<a href="cpp-language-class_template_argument_deduction.html">用户定义推导指引</a>中引入结果类型。<span class="t-mark-rev t-since-cxx17">(C++17 起)</span></li>
|
|
<li>在<a href="cpp-language-constraints.html#.E5.A4.8D.E5.90.88.E8.A6.81.E6.B1.82">复合要求</a>中引入返回类型要求。<span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id="-.3E.2A"><code>->*</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_member_access.html#.E5.86.85.E5.BB.BA.E7.9A.84.E6.88.90.E5.91.98.E6.8C.87.E9.92.88.E8.AE.BF.E9.97.AE.E8.BF.90.E7.AE.97.E7.AC.A6">成员指针访问运算符</a>;<a href="cpp-language-operators.html#.E7.BD.95.E6.9C.89.E9.87.8D.E8.BD.BD.E7.9A.84.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">-</span><span class="sy1">></span><span class="sy2">*</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".7E"><code>~</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_arithmetic.html#.E9.80.90.E4.BD.8D.E9.80.BB.E8.BE.91.E8.BF.90.E7.AE.97.E7.AC.A6">一元补运算符(又称逐位非运算符)</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator~</span></span> 的一部分。</li>
|
|
<li>指名<a href="cpp-language-destructor.html">析构函数</a>或伪析构函数的标识符的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".21"><code>!</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_logical.html">逻辑非运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy3">!</span></span></span> 的一部分。</li>
|
|
<li><a href="cpp-language-if.html#consteval_if">consteval <code>if</code> 语句的反向变体</a>的一部分。<span class="t-mark-rev t-since-cxx23">(C++23 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".2B"><code>+</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_arithmetic.html#.E4.B8.80.E5.85.83.E7.AE.97.E6.9C.AF.E8.BF.90.E7.AE.97.E7.AC.A6">一元加运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">+</span></span></span> 的一部分。</li>
|
|
<li><a href="cpp-language-operator_arithmetic.html#.E5.8A.A0.E6.80.A7.E8.BF.90.E7.AE.97.E7.AC.A6">二元加运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">+</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id="-"><code>-</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_arithmetic.html#.E4.B8.80.E5.85.83.E7.AE.97.E6.9C.AF.E8.BF.90.E7.AE.97.E7.AC.A6">一元减运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">-</span></span></span> 的一部分。</li>
|
|
<li><a href="cpp-language-operator_arithmetic.html#.E5.8A.A0.E6.80.A7.E8.BF.90.E7.AE.97.E7.AC.A6">二元减运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">-</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".2A"><code>*</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_member_access.html#.E5.86.85.E5.BB.BA.E7.9A.84.E9.97.B4.E6.8E.A5.E8.BF.90.E7.AE.97.E7.AC.A6">间接运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">*</span></span></span> 的一部分。</li>
|
|
<li><a href="cpp-language-operator_arithmetic.html#.E4.B9.98.E6.80.A7.E8.BF.90.E7.AE.97.E7.AC.A6">乘运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">*</span></span></span> 的一部分。</li>
|
|
<li><a href="cpp-language-declarations.html#.E5.A3.B0.E6.98.8E.E7.AC.A6">声明符</a>中或<a href="cpp-language-type.html#.E7.B1.BB.E5.9E.8B.E7.9A.84.E5.91.BD.E5.90.8D">类型标识</a>中的指针运算符或成员指针运算符</li>
|
|
<li><a href="cpp-language-lambda.html#Lambda_.E6.8D.95.E8.8E.B7">Lambda 捕获</a>列表中 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="sy2">*</span>this</span></span> 的一部分,以按复制捕获当前对象。<span class="t-mark-rev t-since-cxx17">(C++17 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".2F"><code>/</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_arithmetic.html#.E4.B9.98.E6.80.A7.E8.BF.90.E7.AE.97.E7.AC.A6">除运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">/</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".25"><code>%</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_arithmetic.html#.E4.B9.98.E6.80.A7.E8.BF.90.E7.AE.97.E7.AC.A6">模运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">%</span></span></span> 的一部分.</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".5E"><code>^</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_arithmetic.html#.E9.80.90.E4.BD.8D.E9.80.BB.E8.BE.91.E8.BF.90.E7.AE.97.E7.AC.A6">逐位异或运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy3">^</span></span></span> 。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".26"><code>&</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_member_access.html#.E5.86.85.E5.BB.BA.E7.9A.84.E5.8F.96.E5.9C.B0.E5.9D.80.E8.BF.90.E7.AE.97.E7.AC.A6">取地址运算符</a>;<a href="cpp-language-operators.html#.E7.BD.95.E6.9C.89.E9.87.8D.E8.BD.BD.E7.9A.84.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy3">&</span></span></span> 的一部分。</li>
|
|
<li><a href="cpp-language-operator_arithmetic.html#.E9.80.90.E4.BD.8D.E9.80.BB.E8.BE.91.E8.BF.90.E7.AE.97.E7.AC.A6">逐位与运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy3">&</span></span></span> 的一部分。</li>
|
|
<li><a href="cpp-language-declarations.html#.E5.A3.B0.E6.98.8E.E7.AC.A6">声明符</a>中或<a href="cpp-language-type.html#.E7.B1.BB.E5.9E.8B.E7.9A.84.E5.91.BD.E5.90.8D">类型标识</a>中的左值引用运算符。</li>
|
|
<li>在 <a href="cpp-language-lambda.html#Lambda_.E6.8D.95.E8.8E.B7">lambda 捕获</a>中指示按引用捕获。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li><a href="cpp-language-member_functions.html">成员函数声明</a>中的<a href="cpp-language-member_functions.html#.E5.BC.95.E7.94.A8.E9.99.90.E5.AE.9A.E7.9A.84.E6.88.90.E5.91.98.E5.87.BD.E6.95.B0">引用限定符</a>。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".7C"><code>|</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_arithmetic.html#.E9.80.90.E4.BD.8D.E9.80.BB.E8.BE.91.E8.BF.90.E7.AE.97.E7.AC.A6">逐位或运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy3">|</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".3D"><code>=</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_assignment.html">简单赋值运算符</a>;<a href="cpp-language-operators.html#.E8.B5.8B.E5.80.BC.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy1">=</span></span></span> 的一部分,它可能是特殊成员函数(<a href="cpp-language-copy_assignment.html">复制赋值运算符</a><span class="t-rev-inl t-since-cxx11"><span>或<a href="cpp-language-move_assignment.html">移动赋值运算符</a></span> <span><span class="t-mark-rev t-since-cxx11">(C++11 起)</span></span></span>)。</li>
|
|
<li>在<a href="cpp-language-initialization.html">初始化</a>中指示<a href="cpp-language-copy_initialization.html">复制初始化</a><span class="t-rev-inl t-since-cxx11"><span>或<a href="cpp-language-list_initialization.html">复制列表初始化</a></span> <span><span class="t-mark-rev t-since-cxx11">(C++11 起)</span></span></span>。</li>
|
|
<li>在<a href="cpp-language-function.html">函数声明</a>中引入<a href="cpp-language-default_arguments.html">默认实参</a>。</li>
|
|
<li>在<a href="cpp-language-template_parameters.html">模板形参列表</a>中引入<a href="cpp-language-template_parameters.html#.E9.BB.98.E8.AE.A4.E6.A8.A1.E6.9D.BF.E5.AE.9E.E5.8F.82">默认模板实参</a>。</li>
|
|
<li>在<a href="cpp-language-namespace_alias.html">命名空间别名定义</a>中分隔别名与别名指代的命名空间。</li>
|
|
<li>在<a href="cpp-language-enum.html">枚举定义</a>中引入枚举项的值。</li>
|
|
<li><a href="cpp-language-abstract_class.html">纯虚函数声明</a>中纯说明符的一部分。</li>
|
|
<li><a href="cpp-language-lambda.html#Lambda_.E6.8D.95.E8.8E.B7">lambda 捕获</a>中的捕获预置符,指示按复制捕获。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li><a href="cpp-language-function.html#.E5.87.BD.E6.95.B0.E5.AE.9A.E4.B9.89">函数定义</a>中的预置定义(<span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="sy1">=</span><span class="kw1">default</span><span class="sy4">;</span></span></span>)或被删除定义(<span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="sy1">=</span>delete<span class="sy4">;</span></span></span>)。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li>在<a href="cpp-language-type_alias.html">类型别名声明</a>中分隔别名与别名指代的类型。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li>在<a href="cpp-language-constraints.html">概念定义</a>中分隔概念名与约束表达式。<span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".2B.3D"><code>+=</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_assignment.html">复合赋值运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">+</span><span class="sy1">=</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id="-.3D"><code>-=</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_assignment.html">复合赋值运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">-</span><span class="sy1">=</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".2A.3D"><code>*=</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_assignment.html">复合赋值运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">*</span><span class="sy1">=</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".2F.3D"><code>/=</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_assignment.html">复合赋值运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">/</span><span class="sy1">=</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".25.3D"><code>%=</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_assignment.html">复合赋值运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">%</span><span class="sy1">=</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".5E.3D"><code>^=</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_assignment.html">复合赋值运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy3">^</span><span class="sy1">=</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".26.3D"><code>&=</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_assignment.html">复合赋值运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy3">&</span><span class="sy1">=</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".7C.3D"><code>|=</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_assignment.html">复合赋值运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy3">|</span><span class="sy1">=</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".3D.3D"><code>==</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_comparison.html">相等运算符</a>;<a href="cpp-language-operators.html#.E6.AF.94.E8.BE.83.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy1">==</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".21.3D"><code>!=</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_comparison.html">不相等运算符</a>;<a href="cpp-language-operators.html#.E6.AF.94.E8.BE.83.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy3">!</span><span class="sy1">=</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".3C"><code><</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_comparison.html">小于运算符</a>;<a href="cpp-language-operators.html#.E6.AF.94.E8.BE.83.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy1"><</span></span></span> 的一部分。</li>
|
|
<li>在 <a href="cpp-language-static_cast.html"><code>static_cast</code></a>、 <a href="cpp-language-const_cast.html"><code>const_cast</code></a>、 <a href="cpp-language-reinterpret_cast.html"><code>reinterpret_cast</code></a> 或 <a href="cpp-language-dynamic_cast.html"><code>dynamic_cast</code></a> 中引入类型标识。</li>
|
|
<li>引入<a href="cpp-language-template_parameters.html#.E6.A8.A1.E6.9D.BF.E5.AE.9E.E5.8F.82">模板实参列表</a>。</li>
|
|
<li>在以下构造中引入<a href="cpp-language-template_parameters.html">模板形参列表</a></li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li><a href="cpp-language-templates.html">模板声明</a></li>
|
|
<li><a href="cpp-language-partial_specialization.html">部分特化</a></li>
|
|
<li><a href="cpp-language-lambda.html">lambda 表达式</a><span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
<ul>
|
|
<li><a href="cpp-language-template_specialization.html">模板特化声明</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">template</span><span class="sy1"><></span></span></span> 的一部分。</li>
|
|
<li>指示下列构造中的头文件名</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li><a href="cpp-preprocessor-include.html"><span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="co2">#include</span></span></span> 指令</a></li>
|
|
<li><a href="cpp-preprocessor-include.html"><span class="t-c"><span class="mw-geshi cpp source-cpp">__has_include</span></span> 预处理表达式</a><span class="t-mark-rev t-since-cxx17">(C++17 起)</span></li>
|
|
<li><a href="cpp-language-modules.html"><span class="t-c"><span class="mw-geshi cpp source-cpp">import</span></span> 声明</a><span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
<h3><span class="mw-headline" id=".3E"><code>></code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_comparison.html">大于运算符</a>;<a href="cpp-language-operators.html#.E6.AF.94.E8.BE.83.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy1">></span></span></span> 的一部分。</li>
|
|
<li>在 <a href="cpp-language-static_cast.html"><code>static_cast</code></a>、 <a href="cpp-language-const_cast.html"><code>const_cast</code></a>、 <a href="cpp-language-reinterpret_cast.html"><code>reinterpret_cast</code></a> 或 <a href="cpp-language-dynamic_cast.html"><code>dynamic_cast</code></a> 中指示类型标识的末尾。</li>
|
|
<li>指示<a href="cpp-language-template_parameters.html#.E6.A8.A1.E6.9D.BF.E5.AE.9E.E5.8F.82">模板实参列表</a>的末尾。</li>
|
|
<li>在以下构造中指示<a href="cpp-language-template_parameters.html">模板形参列表</a>的末尾</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li><a href="cpp-language-templates.html">模板声明</a></li>
|
|
<li><a href="cpp-language-partial_specialization.html">部分特化</a></li>
|
|
<li><a href="cpp-language-lambda.html">lambda 表达式</a><span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
<ul>
|
|
<li><a href="cpp-language-template_specialization.html">模板特化声明</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="kw1">template</span><span class="sy1"><></span></span></span> 的一部分。</li>
|
|
<li>指示下列构造中头文件名的末尾</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li><a href="cpp-preprocessor-include.html"><span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="co2">#include</span></span></span> 指令</a></li>
|
|
<li><a href="cpp-preprocessor-include.html"><span class="t-c"><span class="mw-geshi cpp source-cpp">__has_include</span></span> 预处理表达式</a><span class="t-mark-rev t-since-cxx17">(C++17 起)</span></li>
|
|
<li><a href="cpp-language-modules.html"><span class="t-c"><span class="mw-geshi cpp source-cpp">import</span></span> 声明</a><span class="t-mark-rev t-since-cxx20">(C++20 起)</span></li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
<h3><span class="mw-headline" id=".3C.3D"><code><=</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_comparison.html">小于或等于运算符</a>;<a href="cpp-language-operators.html#.E6.AF.94.E8.BE.83.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy1"><=</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".3E.3D"><code>>=</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_comparison.html">大于或等于运算符</a>;<a href="cpp-language-operators.html#.E6.AF.94.E8.BE.83.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy1">>=</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<p><br /></p>
|
|
<h3><span class="mw-headline" id=".3C.3D.3E_.28C.2B.2B20_.E8.B5.B7.29"><code><=></code> <span class="t-mark-rev t-since-cxx20">(C++20 起)</span></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_comparison.html#.E4.B8.89.E8.B7.AF.E6.AF.94.E8.BE.83">三路比较(飞船)运算符</a>;<a href="cpp-language-operators.html#.E6.AF.94.E8.BE.83.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy1"><=></span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".26.26"><code>&&</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_logical.html">逻辑与运算符</a>;<a href="cpp-language-operators.html#.E7.BD.95.E6.9C.89.E9.87.8D.E8.BD.BD.E7.9A.84.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy3">&&</span></span></span> 的一部分。</li>
|
|
<li><a href="cpp-language-declarations.html#.E5.A3.B0.E6.98.8E.E7.AC.A6">声明符</a>中或<a href="cpp-language-type.html#.E7.B1.BB.E5.9E.8B.E7.9A.84.E5.91.BD.E5.90.8D">类型标识</a>中的右值引用运算符。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li><a href="cpp-language-member_functions.html">成员函数声明</a>中的<a href="cpp-language-member_functions.html#.E5.BC.95.E7.94.A8.E9.99.90.E5.AE.9A.E7.9A.84.E6.88.90.E5.91.98.E5.87.BD.E6.95.B0">引用限定符</a>。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".7C.7C"><code>||</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_logical.html">逻辑或运算符</a>;<a href="cpp-language-operators.html#.E7.BD.95.E6.9C.89.E9.87.8D.E8.BD.BD.E7.9A.84.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy3">||</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".3C.3C"><code><<</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_arithmetic.html#.E7.A7.BB.E4.BD.8D.E8.BF.90.E7.AE.97.E7.AC.A6">移位运算符</a>;运算符重载(<a href="cpp-language-operators.html#.E9.80.90.E4.BD.8D.E7.AE.97.E6.9C.AF.E8.BF.90.E7.AE.97.E7.AC.A6">诸位运算符</a>或<a href="cpp-language-operators.html#.E6.B5.81.E7.9A.84.E6.8F.90.E5.8F.96.E4.B8.8E.E6.8F.92.E5.85.A5">流插入运算符</a>)中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy1"><<</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".3E.3E"><code>>></code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_arithmetic.html#.E7.A7.BB.E4.BD.8D.E8.BF.90.E7.AE.97.E7.AC.A6">移位运算符</a>;运算符重载(<a href="cpp-language-operators.html#.E9.80.90.E4.BD.8D.E7.AE.97.E6.9C.AF.E8.BF.90.E7.AE.97.E7.AC.A6">诸位运算符</a>或<a href="cpp-language-operators.html#.E6.B5.81.E7.9A.84.E6.8F.90.E5.8F.96.E4.B8.8E.E6.8F.92.E5.85.A5">流提取运算符</a>)中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy1">>></span></span></span> 的一部分。</li>
|
|
<li>在 <a href="cpp-language-static_cast.html"><code>static_cast</code></a>、 <a href="cpp-language-const_cast.html"><code>const_cast</code></a>、 <a href="cpp-language-reinterpret_cast.html"><code>reinterpret_cast</code></a> 或 <a href="cpp-language-dynamic_cast.html"><code>dynamic_cast</code></a>、<a href="cpp-language-template_parameters.html#.E6.A8.A1.E6.9D.BF.E5.AE.9E.E5.8F.82">模板实参列表</a>或<a href="cpp-language-template_parameters.html">模板形参列表</a>中能被重新分析成两个 <span class="t-c"><span class="mw-geshi cpp source-cpp"><span class="sy1">></span></span></span> 。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".3C.3C.3D"><code><<=</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_assignment.html">复合赋值运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy1"><<=</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".3E.3E.3D"><code>>>=</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_assignment.html">复合赋值运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy1">>>=</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".2B.2B"><code>++</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_incdec.html">自增运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">++</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id="--"><code>--</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_incdec.html">自减运算符</a>;<a href="cpp-language-operators.html">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator<span class="sy2">--</span></span></span> 的一部分。</li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".2C"><code>,</code></span></h3>
|
|
<ul>
|
|
<li><a href="cpp-language-operator_other.html#.E5.86.85.E5.BB.BA.E7.9A.84.E9.80.97.E5.8F.B7.E8.BF.90.E7.AE.97.E7.AC.A6">逗号运算符</a>;<a href="cpp-language-operators.html#.E7.BD.95.E6.9C.89.E9.87.8D.E8.BD.BD.E7.9A.84.E8.BF.90.E7.AE.97.E7.AC.A6">运算符重载</a>中 <span class="t-c"><span class="mw-geshi cpp source-cpp">operator,</span></span> 的一部分。</li>
|
|
<li>下列构造中的列表分隔符</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li><a href="cpp-language-declarations.html">声明</a>中的声明符列表</li>
|
|
<li><a href="cpp-language-initialization.html">初始化</a>中的初始化器列表</li>
|
|
<li><a href="cpp-language-new.html">布置 new</a> 中的布置实参列表</li>
|
|
<li><a href="cpp-language-operator_other.html#.E5.87.BD.E6.95.B0.E8.B0.83.E7.94.A8.E8.BF.90.E7.AE.97.E7.AC.A6">函数调用表达式</a>中的实参列表</li>
|
|
<li><a href="cpp-language-operator_member_access.html#.E5.86.85.E5.BB.BA.E7.9A.84.E4.B8.8B.E6.A0.87.E8.BF.90.E7.AE.97.E7.AC.A6">多实参下标表达式</a>中的实参列表<span class="t-mark-rev t-since-cxx23">(C++23 起)</span></li>
|
|
<li><a href="cpp-language-enum.html">枚举</a>声明中的枚举项列表</li>
|
|
<li><a href="cpp-language-class.html">类</a>声明中的<a href="cpp-language-derived_class.html">基类</a>列表</li>
|
|
<li><a href="cpp-language-constructor.html">构造函数</a>定义中的成员初始化器列表</li>
|
|
<li><a href="cpp-language-function.html#.E5.BD.A2.E5.8F.82.E5.88.97.E8.A1.A8">函数形参列表</a></li>
|
|
<li><a href="cpp-language-template_parameters.html">模板形参列表</a></li>
|
|
<li><a href="cpp-language-template_parameters.html#.E6.A8.A1.E6.9D.BF.E5.AE.9E.E5.8F.82">模板实参列表</a></li>
|
|
<li><a href="cpp-preprocessor-replace.html">仿函数宏定义</a>中的宏形参列表</li>
|
|
<li><a href="cpp-language-lambda.html#Lambda_.E6.8D.95.E8.8E.B7">lambda 捕获</a>列表<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li><a href="cpp-language-attributes.html">属性</a>列表<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
<li><a href="cpp-language-namespace.html#using_.E5.A3.B0.E6.98.8E">using 声明</a> 中的声明符列表<span class="t-mark-rev t-since-cxx17">(C++17 起)</span></li>
|
|
<li><a href="cpp-language-structured_binding.html">结构化绑定</a>声明中的标识符列表<span class="t-mark-rev t-since-cxx17">(C++17 起)</span></li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
<ul>
|
|
<li>在 <a href="cpp-language-static_assert.html"><code>static_assert</code></a> 声明中分隔参数。<span class="t-mark-rev t-since-cxx11">(C++11 起)</span></li>
|
|
</ul>
|
|
<h3><span class="mw-headline" id=".E5.BC.95.E7.94.A8">引用</span></h3>
|
|
<div class="t-ref-std-c++20">
|
|
<ul>
|
|
<li>C++20 标准(ISO/IEC 14882:2020):</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li>5.12 Operators and punctuators [lex.operators]</li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
</div>
|
|
<div class="t-ref-std-c++17">
|
|
<ul>
|
|
<li>C++17 标准(ISO/IEC 14882:2017):</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li>5.12 Operators and punctuators [lex.operators]</li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
</div>
|
|
<div class="t-ref-std-c++14">
|
|
<ul>
|
|
<li>C++14 标准(ISO/IEC 14882:2014):</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li>2.13 Operators and punctuators [lex.operators]</li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
</div>
|
|
<div class="t-ref-std-c++11">
|
|
<ul>
|
|
<li>C++11 标准(ISO/IEC 14882:2011):</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li>2.13 Operators and punctuators [lex.operators]</li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
</div>
|
|
<div class="t-ref-std-c++03">
|
|
<ul>
|
|
<li>C++03 标准(ISO/IEC 14882:2003):</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li>2.12 Operators and punctuators [lex.operators]</li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
</div>
|
|
<div class="t-ref-std-c++98">
|
|
<ul>
|
|
<li>C++98 标准(ISO/IEC 14882:1998):</li>
|
|
</ul>
|
|
<dl>
|
|
<dd>
|
|
<ul>
|
|
<li>2.12 Operators and punctuators [lex.operators]</li>
|
|
</ul>
|
|
</dd>
|
|
</dl>
|
|
</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><a href="cpp-language-operator_alternative.html">替用表示</a></td>
|
|
<td>某些运算符的替用拼写</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="visualClear"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|