1271 lines
106 KiB
HTML
1271 lines
106 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++17 的编译器支持</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_compiler_support_17 skin-cppreference2 action-view cpp-navbar">
|
|
<div id="cpp-content-base">
|
|
<div id="content"><a id="top"></a>
|
|
<h1 id="firstHeading" class="firstHeading">C++17 的编译器支持</h1>
|
|
<div id="bodyContent">
|
|
<div id="contentSub"><span class="subpages">< <a href="cpp.html">cpp</a>‎ | <a href="cpp-compiler_support.html">compiler support</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="C.2B.2B17_.E6.A0.B8.E5.BF.83.E8.AF.AD.E8.A8.80.E5.8A.9F.E8.83.BD.E7.89.B9.E6.80.A7">C++17 核心语言功能特性</span></h3>
|
|
<table class="wikitable tbody-scroll mw-collapsible" style="font-size:0.8em; width:100%">
|
|
<tr style="height:15em">
|
|
<th style="vertical-align:bottom;">C++17 功能特性<br />
|
|
</th>
|
|
<th style="vertical-align:bottom;">提案<br />
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>GCC</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>Clang</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>MSVC</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>Apple Clang</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>EDG eccp</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>Intel C++</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>IBM XLC++</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>Sun/Oracle C++</div>
|
|
</div>
|
|
</th>
|
|
<th scope="col" style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>Embarcadero C++ Builder</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>Cray</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>Nvidia HPC C++<br />
|
|
(前 Portland Group/PGI)</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>Nvidia nvcc</div>
|
|
</div>
|
|
</th>
|
|
<th></th>
|
|
</tr>
|
|
<tr>
|
|
<td>直接列表初始化的新 auto 规则</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N3922">N3922</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.8</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015">19.0 (2015)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.10.1</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>无消息的 <a href="cpp-language-static_assert.html"><tt>static_assert</tt></a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N3928">N3928</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">2.5</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.0">19.10*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.12</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>模板模板形参中的 <code>typename</code></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N4051">N4051</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.5</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015">19.0 (2015)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.10.1</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>移除三标符</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N4086">N4086</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.5</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2010">16.0*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.0</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>嵌套命名空间定义</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N4230">N4230</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015 Update 3">19.0 (Update 3)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.12</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>命名空间和枚举项的属性</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N4266">N4266</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="仅命名空间">4.9 (部分)*</span><br />
|
|
6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015">19.0 (2015)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.11</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-language-character_literal.html"><code>u8</code> 字符字面量</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N4267">N4267</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015">19.0 (2015)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.11</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>允许所有非类型模板实参的常量求值</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N4268">N4268</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.5">19.12*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.0</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-language-fold.html">折叠表达式</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N4295">N4295</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.5">19.12*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.14</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>一元折叠表达式和空形参包</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0036R0">P0036R0</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.5">19.12*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.14</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>移除 <a href="cpp-keyword-register.html"><tt>register</tt></a> 关键字的已弃用用法</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0001R1">P0001R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.8</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.13</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>移除已弃用的 <code>operator++(bool)</code></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0002R1">P0002R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.8</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.13</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>令异常规定为类型系统的一部分</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0012R1">P0012R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.5">19.12*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.14</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>有基类的类的<a href="cpp-language-aggregate_initialization.html">聚合初始化</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0017R1">P0017R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.7">19.14*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.0</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>预处理器条件中的 <a href="cpp-preprocessor-include.html"><tt>__has_include</tt></a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0061R1">P0061R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.13</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>DR :<a href="cpp-language-using_declaration.html#Inheriting_constructors">继承构造函数</a>的新规定 (DR1941 等)</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0136R1">P0136R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.7">19.14*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>*this</code> 的 lambda 捕获</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0018R3">P0018R3</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.14</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>枚举的直接列表初始化</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0138R2">P0138R2</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.14</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>constexpr lambda 表达式</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0170R1">P0170R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.14</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>基于范围 for 的相异 begin 和 end 类型</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0184R0">P0184R0</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.0">19.10*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.12</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>[[<a href="cpp-language-attributes-fallthrough.html">fallthrough</a>]]</code> 属性</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0188R1">P0188R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.0">19.10*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.13</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>[[<a href="cpp-language-attributes-nodiscard.html">nodiscard</a>]]</code> 属性</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0189R1">P0189R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.13</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><code>[[<a href="cpp-language-attributes-maybe_unused.html">maybe_unused</a>]]</code> 属性</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0212R1">P0212R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.13</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>十六进制<a href="cpp-language-floating_literal.html">浮点字面量</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0245R1">P0245R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.0</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.13</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>使用属性命名空间而不重复</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0028R4">P0028R4</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.13</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>过对齐数据的<a href="cpp-language-new.html">动态内存分配</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0035R4">P0035R4</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.5">19.12*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
|
|
<p><span title="Xcode 10 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span></p>
|
|
</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.14</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-language-class_template_argument_deduction.html">类模板实参推导</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0091R3">P0091R3</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.7">19.14*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.0</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>具有 <code>auto</code> 类型的非类型模板形参</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0127R2">P0127R2</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.7">19.14*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.0</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>受保证的<a href="cpp-language-copy_elision.html">复制消除</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0135R1">P0135R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.6">19.13*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.0</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>替换含引用成员的类对象</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0137R1">P0137R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.7">19.14*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>更严格的<a href="cpp-language-eval_order.html">表达式求值顺序</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0145R3">P0145R3</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.7">19.14*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.0</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-language-structured_binding.html">结构化绑定</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0217R3">P0217R3</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.14</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>忽略未知属性</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0283R2">P0283R2</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.13</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">17.7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-language-if.html">constexpr if</a> 语句</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0292R2">P0292R2</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.14</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-language-if.html">if</a> 和 <a href="cpp-language-switch.html">switch</a> 的初始化语句</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0305R1">P0305R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.14</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-language-inline.html">inline 变量</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0386R2">P0386R2</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.5">19.12*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.14</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">18.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>移除<a href="https://zh.cppreference.com/mwiki/index.php?title=cpp/language/except_sepc&action=edit&redlink=1" class="new" title="cpp/language/except sepc(页面不存在)">动态异常说明</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0003R5">P0003R5</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.0">19.10*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4.14</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>using 声明中的包展开</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0195R2">P0195R2</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.7">19.14*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.0</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>DR :模板模板实参的匹配排除了兼容的模板</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0522R0">P0522R0</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.5">19.12*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5.0</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">19.0.1</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr style="height:15em">
|
|
<th style="vertical-align:bottom;">C++17 功能特性<br />
|
|
</th>
|
|
<th style="vertical-align:bottom;">提案<br />
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>GCC</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>Clang</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>MSVC</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>Apple Clang</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>EDG eccp</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>Intel C++</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>IBM XLC++</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>Sun/Oracle C++</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>Embarcadero C++ Builder</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>Cray</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>Nvidia HPC C++</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>Nvidia nvcc</div>
|
|
</div>
|
|
</th>
|
|
</tr>
|
|
</table>
|
|
<h3><span class="mw-headline" id="C.2B.2B17_.E5.BA.93.E5.8A.9F.E8.83.BD.E7.89.B9.E6.80.A7">C++17 库功能特性</span></h3>
|
|
<table class="wikitable tbody-scroll mw-collapsible" style="font-size:0.8em; width:100%">
|
|
<tr style="height:15em">
|
|
<th style="vertical-align:bottom;">C++17 功能特性<br />
|
|
</th>
|
|
<th style="vertical-align:bottom;">提案<br />
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>GCC libstdc++</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>Clang libc++</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>MSVC STL</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>Apple Clang</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>Intel 并行 STL</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>Sun/Oracle C++<br />
|
|
标准库</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>Embarcadero C++ Builder<br />
|
|
标准库</div>
|
|
</div>
|
|
</th>
|
|
<th style="width: 40pt;">
|
|
<div class="t-vertical">
|
|
<div>Cray C++<br />
|
|
标准库</div>
|
|
</div>
|
|
</th>
|
|
<th></th>
|
|
</tr>
|
|
<tr>
|
|
<td><span class="t-lc"><a href="cpp-types-void_t.html">std::void_t</a></span></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N3911">N3911</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015">19.0 (2015)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-error-uncaught_exception.html"><tt>std::uncaught_exceptions()</tt></a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N4259">N4259</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015">19.0 (2015)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><span class="t-lc"><a href="cpp-iterator-size.html">std::size()</a></span> 、 <span class="t-lc"><a href="cpp-iterator-empty.html">std::empty()</a></span> 与 <span class="t-lc"><a href="cpp-iterator-data.html">std::data()</a></span></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N4280">N4280</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015">19.0 (2015)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>改进 <span class="t-lc"><a href="cpp-utility-pair.html">std::pair</a></span> 与 <span class="t-lc"><a href="cpp-utility-tuple.html">std::tuple</a></span></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N4387">N4387</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015 Update 2">19.0 (Update 2)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><span class="t-lc"><a href="cpp-types-integral_constant.html">std::bool_constant</a></span></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N4389">N4389</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015">19.0 (2015)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><span class="t-lc"><a href="cpp-thread-shared_mutex.html">std::shared_mutex</a></span> (无时限)</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N4508">N4508</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015 Update 2 & Windows 7">19.0 (Update 2)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-types.html">类型特性</a>变量模板</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0006R0">P0006R0</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.8</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015 Update 2">19.0 (Update 2)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-types.html#.E7.89.B9.E6.80.A7.E4.B8.8A.E7.9A.84.E8.BF.90.E7.AE.97">逻辑运算符类型特性</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0013R1">P0013R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.8</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015 Update 2">19.0 (Update 2)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>标准化并行 TS</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0024R2">P0024R2</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="要求用 -ltbb 链接">9*</span></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.7">19.14*</span></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="要求非标准头文件">18.0*</span></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><span class="t-lc"><a href="cpp-algorithm-clamp.html">std::clamp()</a></span></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0025R0">P0025R0</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015 Update 3">19.0 (Update 3)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
|
|
<p><span title="Xcode 10 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span></p>
|
|
</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-thread-hardware_destructive_interference_size.html">硬件干涉大小</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0154R1">P0154R1</a></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-types-is_swappable.html">(nothrow-)swappable 特性</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0185R1">P0185R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2015 Update 3">19.0 (Update 3)*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
|
|
<p><span title="Xcode 10 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span></p>
|
|
</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-filesystem.html">文件系统库</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0218R1">P0218R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.7">19.14*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
|
|
<p><span title="Xcode 11.0 beta (11M336w), 11.0 (11A420a), 11.1 (11A1027), 11.2 (11B52), 11.2.1 (11B500), 11.3 (11C29), 11.3.1 (11C504)">11.0.0*</span></p>
|
|
</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><span class="t-lc"><a href="cpp-string-basic_string_view.html">std::string_view</a></span></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/N3921">N3921</a><br />
|
|
<a rel="nofollow" class="external text" href="https://wg21.link/P0220R1">P0220R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.0">19.10*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
|
|
<p><span title="Xcode 10 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span></p>
|
|
</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><span class="t-lc"><a href="cpp-utility-any.html">std::any</a></span></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0220R1">P0220R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.0">19.10*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
|
|
<p><span title="Xcode 10 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span></p>
|
|
</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><span class="t-lc"><a href="cpp-utility-optional.html">std::optional</a></span></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0220R1">P0220R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.0">19.10*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
|
|
<p><span title="Xcode 10 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span></p>
|
|
</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-header-memory_resource.html">多态内存资源</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0220R1">P0220R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.6">19.13*</span></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-numeric-special_functions.html">数学特殊函数</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0226R1">P0226R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.7">19.14*</span></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>C++17 应指代 C11 而非 C99</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0063R3">P0063R3</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe"><span title="VS 2015">19.0 (2015)*</span><br />
|
|
<span title="主要缺失 aligned_alloc()">(部分)*</span></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>接合 map 与 set</td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0083R3">P0083R3</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">8</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.5">19.12*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
|
|
<p><span title="Xcode 10 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span></p>
|
|
</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><span class="t-lc"><a href="cpp-utility-variant.html">std::variant</a></span></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0088R3">P0088R3</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.0">19.10*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">
|
|
<p><span title="Xcode 10 beta (10L176w), 10.0 (10A255), 10.1 (10B61)">10.0.0*</span></p>
|
|
</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><span class="t-lc"><a href="cpp-utility-make_from_tuple.html">std::make_from_tuple()</a></span></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0209R2">P0209R2</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.0">19.10*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><span class="t-lc"><a href="cpp-types-has_unique_object_representations.html">std::has_unique_object_representations</a></span></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0258R2">P0258R2</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">6</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><span class="t-lc"><a href="cpp-numeric-gcd.html">std::gcd()</a></span> 与 <span class="t-lc"><a href="cpp-numeric-lcm.html">std::lcm()</a></span></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0295R0">P0295R0</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">4</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><span class="t-lc"><a href="cpp-utility-functional-not_fn.html">std::not_fn</a></span></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0005R4">P0005R4</a><br />
|
|
<a rel="nofollow" class="external text" href="https://wg21.link/P0358R1">P0358R1</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">3.9</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.5">19.12*</span></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-utility.html#.E5.88.9D.E7.AD.89.E5.AD.97.E7.AC.A6.E4.B8.B2.E8.BD.AC.E6.8D.A2">初等字符串转换</a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0067R5">P0067R5</a></td>
|
|
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">8 (无浮点)</td>
|
|
<td style="background: #ffff90; color: black; vertical-align: middle; text-align: center;" class="table-maybe">7 (无浮点)</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.7">19.14*</span> (无浮点)<span title="19.15 / VS 2017 15.8 :浮点 from_chars() 。 19.16 / VS 2017 15.9 :浮点 to_chars() 对最短十进制的重载。 19.20 / VS 2019 16.0 :浮点 to_chars() 对最短 hex 及精度 hex 的重载。 19.22 / VS 2019 16.2 :浮点 to_chars() 对精度 fixed 及精度 scientific 的重载。">*</span><br />
|
|
<span title="VS 2019 16.4">19.24*</span></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td>有数组支持的 <span class="t-lc"><a href="cpp-memory-shared_ptr.html">std::shared_ptr</a></span> 与 <span class="t-lc"><a href="cpp-memory-weak_ptr.html">std::weak_ptr</a></span></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0414R2">P0414R2</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">11</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.5">19.12*</span></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-thread-scoped_lock.html"><tt>std::scoped_lock</tt></a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0156R2">P0156R2</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-types-byte.html"><tt>std::byte</tt></a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://wg21.link/P0298R3">P0298R3</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.3">19.11*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no">
|
|
<p><br /></p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href="cpp-types-is_aggregate.html"><tt>std::is_aggregate</tt></a></td>
|
|
<td><a rel="nofollow" class="external text" href="https://cplusplus.github.io/LWG/issue2911">LWG2911</a></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">7</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">5</td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes"><span title="VS 2017 15.8">19.15*</span></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">是</td>
|
|
<td style="background: #ececec; color: grey; vertical-align: middle; text-align: center;" class="table-na"><small>N/A</small></td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
<td style="background: #90ff90; color: black; vertical-align: middle; text-align: center;" class="table-yes">10.3</td>
|
|
<td style="background:#ff9090; color:black; vertical-align: middle; text-align: center;" class="table-no"></td>
|
|
</tr>
|
|
<tr style="height:15em">
|
|
<th style="vertical-align:bottom;">C++17 功能特性<br />
|
|
</th>
|
|
<th style="vertical-align:bottom;">提案<br />
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>GCC libstdc++</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>Clang libc++</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>MSVC STL</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>Apple Clang</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>Intel 并行 STL</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>Sun/Oracle C++<br />
|
|
标准库</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>Embarcadero C++ Builder<br />
|
|
标准库</div>
|
|
</div>
|
|
</th>
|
|
<th>
|
|
<div class="t-vertical">
|
|
<div>Cray C++<br />
|
|
标准库</div>
|
|
</div>
|
|
</th>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="visualClear"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|