<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.huihoo.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn">
		<id>http://wiki.huihoo.com/wiki/?action=history&amp;feed=atom&amp;title=C%2B%2B17</id>
		<title>C++17 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.huihoo.com/wiki/?action=history&amp;feed=atom&amp;title=C%2B%2B17"/>
		<link rel="alternate" type="text/html" href="http://wiki.huihoo.com/wiki/?title=C%2B%2B17&amp;action=history"/>
		<updated>2026-05-14T07:58:04Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.19.2</generator>

	<entry>
		<id>http://wiki.huihoo.com/wiki/?title=C%2B%2B17&amp;diff=151198&amp;oldid=prev</id>
		<title>Allen：以“{{SeeWikipedia}}  C++17又称C++1z，C++17旨在作为大型扩展，最终的投票期于2017年结束。  ==简介== 最新的GCC6已支持C++ concept的C++事...”为内容创建页面</title>
		<link rel="alternate" type="text/html" href="http://wiki.huihoo.com/wiki/?title=C%2B%2B17&amp;diff=151198&amp;oldid=prev"/>
				<updated>2018-10-31T18:01:29Z</updated>
		
		<summary type="html">&lt;p&gt;以“{{SeeWikipedia}}  &lt;a href=&quot;/wiki/C%2B%2B&quot; title=&quot;C++&quot;&gt;C++&lt;/a&gt;17又称C++1z，C++17旨在作为大型扩展，最终的投票期于2017年结束。  ==简介== 最新的GCC6已支持C++ concept的C++事...”为内容创建页面&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{SeeWikipedia}}&lt;br /&gt;
&lt;br /&gt;
[[C++]]17又称C++1z，C++17旨在作为大型扩展，最终的投票期于2017年结束。&lt;br /&gt;
&lt;br /&gt;
==简介==&lt;br /&gt;
最新的GCC6已支持C++ concept的C++事务型内存（Transactional Memory），Visual Studio与Clang目前都提供了modules。&lt;br /&gt;
&lt;br /&gt;
==新功能==&lt;br /&gt;
*静态断言static_assert无需提供出错信息&lt;br /&gt;
*新增std::basic_string_view, 对外部字符串或字符串片断（string-slice）的引用&lt;br /&gt;
*移除 trigraphs&lt;br /&gt;
*具有模板形式的模板（template template）参数允许使用 typename（之前仅允许使用 class）&lt;br /&gt;
*auto之新规定并简化在括弧内初始化的定义&lt;br /&gt;
*嵌套的 namespace的定义&lt;br /&gt;
*std::uncaught_exceptions 取代 std::uncaught_exception&lt;br /&gt;
*支持UTF-8字符&lt;br /&gt;
*变长参数模板的Folding运算&lt;br /&gt;
*为 std::map 与 std::unordered_map增加了基于结点的插入操作&lt;br /&gt;
*容器访问操作表示方法的统一化（Uniform container access）&lt;br /&gt;
*连续型迭代器（Contiguous Iterators）&lt;br /&gt;
*if与switch语句内的初始化&lt;br /&gt;
*基于boost::filesystem新增处理文件路径的std::filesystem&lt;br /&gt;
*具有并行处理功能的STL 算法&lt;br /&gt;
*新增特殊数学函数&lt;br /&gt;
*引进Library Fundamentals TS I中的内容&lt;br /&gt;
*std::variant，可作为类型安全（type-safe）的联合所使用的容器（union container）&lt;br /&gt;
*编译期静态确定的 if判断式if constexpr(expression)&lt;br /&gt;
*结构化绑定，允许auto [a, b] = getTwoReturnValues();&lt;br /&gt;
*简化模板之构造函数，例如允许以pair(5.0, false) 取代pair&amp;lt;double,bool&amp;gt;(5.0, false)&lt;br /&gt;
*内联式（Inline）变量，允许在头文件（header files）声明变量&lt;br /&gt;
&lt;br /&gt;
==项目==&lt;br /&gt;
&lt;br /&gt;
==文档==&lt;br /&gt;
&lt;br /&gt;
==图集==&lt;br /&gt;
&lt;br /&gt;
==链接==&lt;br /&gt;
*[http://www.open-std.org/jtc1/sc22/wg21/ JTC1/SC22/WG21]&lt;br /&gt;
&lt;br /&gt;
[[category:c++]]&lt;/div&gt;</summary>
		<author><name>Allen</name></author>	</entry>

	</feed>