{"id":1535,"date":"2016-02-24T18:00:40","date_gmt":"2016-02-24T17:00:40","guid":{"rendered":"http:\/\/www.nuonsoft.com\/blog\/?p=1535"},"modified":"2016-02-24T18:00:40","modified_gmt":"2016-02-24T17:00:40","slug":"milestone-vs-2015-update-2s-standard-library-is-c11-c14-and-c17-so-far-feature-complete","status":"publish","type":"post","link":"https:\/\/www.nuonsoft.com\/blog\/2016\/02\/24\/milestone-vs-2015-update-2s-standard-library-is-c11-c14-and-c17-so-far-feature-complete\/","title":{"rendered":"Milestone: VS 2015 Update 2&#8217;s Standard Library is C++11, C++14, and C++17-so-far Feature Complete"},"content":{"rendered":"<p>The C++ Standard Library in the <strong>Visual Studio 2015 Update 2<\/strong> release is C++11, C++14, and C++17-so-far feature complete. This includes all features from C++17 that are currently in that standard proposal: SFINAE-friendly result_of, improvements to pair and tuple, shared_mutex, removal of deprecated iostreams aliases, variable templates for type traits (is_same_v, &#8230;), as_const(), logical operator type traits (conjunction, &#8230;), owner_less&lt;&gt;, variadic lock_guard, and additions to &lt;chrono&gt;: floor(), ceil(), round(), and abs().<br \/>\nMore information, including a detailed list can be found <a href=\"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2016\/01\/22\/vs-2015-update-2s-stl-is-c17-so-far-feature-complete\/\" target=\"_blank\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The C++ Standard Library in the Visual Studio 2015 Update 2 release is C++11, C++14, and C++17-so-far feature complete. This includes all features from C++17 that are currently in that standard proposal: SFINAE-friendly result_of, improvements to pair and tuple, shared_mutex, removal of deprecated iostreams aliases, variable templates for type traits (is_same_v, &#8230;), as_const(), logical operator [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,16,17],"tags":[112,202,222,98,208],"class_list":["post-1535","post","type-post","status-publish","format-standard","hentry","category-c","category-microsoft","category-software-development","tag-c11","tag-c14","tag-c17","tag-visual-c","tag-visual-c-2015"],"_links":{"self":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/1535","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=1535"}],"version-history":[{"count":3,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/1535\/revisions"}],"predecessor-version":[{"id":1538,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/1535\/revisions\/1538"}],"wp:attachment":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=1535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/categories?post=1535"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/tags?post=1535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}