{"id":1013,"date":"2013-12-02T14:24:00","date_gmt":"2013-12-02T14:24:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/vcblog\/2013\/12\/02\/c1114-core-language-features-in-vs-2013-and-the-nov-2013-ctp\/"},"modified":"2019-02-18T18:40:47","modified_gmt":"2019-02-18T18:40:47","slug":"c1114-core-language-features-in-vs-2013-and-the-nov-2013-ctp","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cppblog\/c1114-core-language-features-in-vs-2013-and-the-nov-2013-ctp\/","title":{"rendered":"C++11\/14 Core Language Features in VS 2013 and the Nov 2013 CTP"},"content":{"rendered":"<p><span style=\"font-family: Verdana;font-size: 12pt\">Although we&#8217;ve listed the <a href=\"http:\/\/blogs.msdn.com\/b\/vcblog\/archive\/2013\/06\/28\/c-11-14-stl-features-fixes-and-breaking-changes-in-vs-2013.aspx\">C++11 Core Language features available in VS 2013<\/a> and the <a href=\"http:\/\/blogs.msdn.com\/b\/vcblog\/archive\/2013\/11\/18\/announcing-the-visual-c-compiler-november-2013-ctp.aspx\">C++11\/14 Core Language features available in the Nov 2013 CTP<\/a>, I haven&#8217;t published a table on VCBlog. (Previous tables: <a href=\"http:\/\/blogs.msdn.com\/b\/vcblog\/archive\/2010\/04\/06\/c-0x-core-language-features-in-vc10-the-table.aspx\">VS 2008 and VS 2010<\/a>, <a href=\"http:\/\/blogs.msdn.com\/b\/vcblog\/archive\/2011\/09\/12\/10209291.aspx\">VS 2012<\/a>.) MSDN updated <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/hh567368.aspx\">their table<\/a> for VS 2013, but it doesn&#8217;t cover the CTP. <\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-family: Verdana;font-size: 12pt\">So, for your convenience, here&#8217;s a table. As I stressed in <a href=\"https:\/\/channel9.msdn.com\/Series\/C9-Lectures-Stephan-T-Lavavej-Core-C-\/Core-Cpp-10\">Core C++, Part 10<\/a>, the CTP is an alpha build. You should expect its features to be available (and significantly improved) in the next major version of VS, barring catastrophe (like the features being voted out of the C++14 Working Paper). However, you should <strong>not<\/strong> expect these features to be released in an Update for VS 2013 RTM. <\/span><\/p>\n<p>&nbsp;<\/p>\n<div style=\"margin-left: 4pt\">\n<table style=\"border-collapse: collapse\" border=\"0\">\n<colgroup>\n<col style=\"width: 291px\">\n<col style=\"width: 75px\">\n<col style=\"width: 108px\"><\/colgroup>\n<tbody valign=\"top\">\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2009\/n2869.html\"><span style=\"color: blue;text-decoration: underline\"><strong>C++11 Core Language Features<\/strong><\/span><\/a><\/p>\n<\/td>\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: solid 0.5pt;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: black\"><strong>VS 2013<\/strong><\/span><\/p>\n<\/td>\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: solid 0.5pt;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: black\"><strong>Nov 2013 CTP<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2010\/n3053.html\"><span style=\"color: blue;text-decoration: underline\">Rvalue references<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c6500\">Partial<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2439.htm\"><span style=\"color: blue;text-decoration: underline\">ref-qualifiers<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2756.htm\"><span style=\"color: blue;text-decoration: underline\">Non-static data member initializers<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2555.pdf\"><span style=\"color: blue;text-decoration: underline\">Variadic templates<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2672.htm\"><span style=\"color: blue;text-decoration: underline\">Initializer lists<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2004\/n1720.html\"><span style=\"color: blue;text-decoration: underline\">static_assert<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2546.htm\"><span style=\"color: blue;text-decoration: underline\">auto<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2541.htm\"><span style=\"color: blue;text-decoration: underline\">Trailing return types<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2009\/n2927.pdf\"><span style=\"color: blue;text-decoration: underline\">Lambdas<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2011\/n3276.pdf\"><span style=\"color: blue;text-decoration: underline\">decltype<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2005\/n1757.html\"><span style=\"color: blue;text-decoration: underline\">Right angle brackets<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/cwg_defects.html\"><span style=\"color: blue;text-decoration: underline\">Default template args for function templates<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2634.html\"><span style=\"color: blue;text-decoration: underline\">Expression SFINAE<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2258.pdf\"><span style=\"color: blue;text-decoration: underline\">Alias templates<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2006\/n1987.htm\"><span style=\"color: blue;text-decoration: underline\">Extern templates<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2431.pdf\"><span style=\"color: blue;text-decoration: underline\">nullptr<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2347.pdf\"><span style=\"color: blue;text-decoration: underline\">Strongly typed enums<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2764.pdf\"><span style=\"color: blue;text-decoration: underline\">Forward declared enums<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2761.pdf\"><span style=\"color: blue;text-decoration: underline\">Attributes<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2235.pdf\"><span style=\"color: blue;text-decoration: underline\">constexpr<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c6500\">Partial<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2341.pdf\"><span style=\"color: blue;text-decoration: underline\">Alignment<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c6500\">Partial<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2006\/n1986.pdf\"><span style=\"color: blue;text-decoration: underline\">Delegating constructors<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2540.htm\"><span style=\"color: blue;text-decoration: underline\">Inheriting constructors<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2437.pdf\"><span style=\"color: blue;text-decoration: underline\">Explicit conversion operators<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2249.html\"><span style=\"color: blue;text-decoration: underline\">char16_t and char32_t<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2442.htm\"><span style=\"color: blue;text-decoration: underline\">Unicode string literals<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2442.htm\"><span style=\"color: blue;text-decoration: underline\">Raw string literals<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2170.html\"><span style=\"color: blue;text-decoration: underline\">Universal character names in literals<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2008\/n2765.pdf\"><span style=\"color: blue;text-decoration: underline\">User-defined literals<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c0006\">No<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2342.htm\"><span style=\"color: blue;text-decoration: underline\">Standard-layout and trivial types<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2346.htm\"><span style=\"color: blue;text-decoration: underline\">Defaulted and deleted functions<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #ffeb9c;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #9c6500\">Partial<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2005\/n1791.pdf\"><span style=\"color: blue;text-decoration: underline\">Extended friend declarations<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<td style=\"background: #c6efce;padding-left: 7px;padding-right: 7px;border-top: none;border-left: none;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p style=\"text-align: center\"><span style=\"color: #006100\">Yes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr style=\"height: 20px\">\n<td style=\"padding-left: 7px;padding-right: 7px;border-top: none;border-left: solid 0.5pt;border-bottom: solid 0.5pt;border-right: solid 0.5pt\" valign=\"bottom\">\n<p><a href=\"http:\/\/www.open-std.org\/jtc1\/sc22\/wg21\/docs\/papers\/2007\/n2253.html\"><span style=\"color: blue;text-decoration: underline\">Extended sizeof<\/span><\/a><\/p>\n<\/td>\n<td style=\"background: #ffc7ce;padding-left: 7px;padding-right: 7px;border-top: none;border-left:\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Although we&#8217;ve listed the C++11 Core Language features available in VS 2013 and the C++11\/14 Core Language features available in the Nov 2013 CTP, I haven&#8217;t published a table on VCBlog. (Previous tables: VS 2008 and VS 2010, VS 2012.) MSDN updated their table for VS 2013, but it doesn&#8217;t cover the CTP. &nbsp; So, [&hellip;]<\/p>\n","protected":false},"author":266,"featured_media":35994,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1013","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cplusplus"],"acf":[],"blog_post_summary":"<p>Although we&#8217;ve listed the C++11 Core Language features available in VS 2013 and the C++11\/14 Core Language features available in the Nov 2013 CTP, I haven&#8217;t published a table on VCBlog. (Previous tables: VS 2008 and VS 2010, VS 2012.) MSDN updated their table for VS 2013, but it doesn&#8217;t cover the CTP. &nbsp; So, [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/1013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/users\/266"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/comments?post=1013"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/posts\/1013\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media\/35994"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/media?parent=1013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/categories?post=1013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cppblog\/wp-json\/wp\/v2\/tags?post=1013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}