OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <!-- | 2 <!-- |
3 Copyright 2014 The Chromium Authors. All rights reserved. | 3 Copyright 2014 The Chromium Authors. All rights reserved. |
4 Use of this source code is governed by a BSD-style license that can be | 4 Use of this source code is governed by a BSD-style license that can be |
5 found in the LICENSE file. | 5 found in the LICENSE file. |
6 --> | 6 --> |
7 <html> | 7 <html> |
8 <head> | 8 <head> |
9 <meta charset="utf-8"> | 9 <meta charset="utf-8"> |
10 <link rel="stylesheet" href="c++11.css"> | 10 <link rel="stylesheet" href="c++11.css"> |
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
178 <th style='width:240px;'>Description</th> | 178 <th style='width:240px;'>Description</th> |
179 <th style='width:240px;'>Documentation Link</th> | 179 <th style='width:240px;'>Documentation Link</th> |
180 <th style='width:240px;'>Notes</th> | 180 <th style='width:240px;'>Notes</th> |
181 </tr> | 181 </tr> |
182 | 182 |
183 <tr> | 183 <tr> |
184 <td>Constant Expressions</td> | 184 <td>Constant Expressions</td> |
185 <td><code>constexpr</code></td> | 185 <td><code>constexpr</code></td> |
186 <td>Compile-time constant expressions</td> | 186 <td>Compile-time constant expressions</td> |
187 <td>TODO: documentation link</td> | 187 <td>TODO: documentation link</td> |
188 <td>Doesn't work in MSVS2013. Reevalute once it does.<a | 188 <td>Doesn't work in MSVS2013. Reevalute once it does. <a |
189 href="https://google-styleguide.googlecode.com/svn/trunk/cppguide.html#constexpr
">Google | 189 href="https://google-styleguide.googlecode.com/svn/trunk/cppguide.html#constexpr
">Google |
190 Style Guide on <code>constexpr</code></a></td> | 190 Style Guide on <code>constexpr</code></a></td> |
191 </tr> | 191 </tr> |
192 | 192 |
193 <tr> | 193 <tr> |
| 194 <td>Explicit Conversion Operators</td> |
| 195 <td><code>explicit operator <i>type</i>() { |
| 196 <br /> // code<br /> }</code></td> |
| 197 <td>Allows conversion operators that cannot be implicitly invoked</td> |
| 198 <td><a href="http://en.cppreference.com/w/cpp/language/explicit"> |
| 199 explicit specifier</a></td> |
| 200 <td><a href="https://connect.microsoft.com/VisualStudio/feedback/details/811334/
bug-in-vs-2013-support-for-explicit-conversion-operators">Doesn't work in MSVS20
13</a>. Reevaluate once it does. <a href="https://groups.google.com/a/chromium.o
rg/d/msg/chromium-dev/zGF1SrQ-1HQ/BAiC12vwPeEJ">Discussion thread</a></td> |
| 201 </tr> |
| 202 |
| 203 <tr> |
194 <td>Function Local Variable</td> | 204 <td>Function Local Variable</td> |
195 <td><code>__func__</code></td> | 205 <td><code>__func__</code></td> |
196 <td>Provides a local variable of the name of the enclosing | 206 <td>Provides a local variable of the name of the enclosing |
197 function for logging purposes</td> | 207 function for logging purposes</td> |
198 <td><a href="http://www.informit.com/guides/content.aspx?g=cplusplus&seqNum=
338"> | 208 <td><a href="http://www.informit.com/guides/content.aspx?g=cplusplus&seqNum=
338"> |
199 The __func__ Predeclared Identifier is Coming to C++</a></td> | 209 The __func__ Predeclared Identifier is Coming to C++</a></td> |
200 <td>Doesn't work in MSVS2013. Reevaluate once it does. <a href="https://groups.g
oogle.com/a/chromium.org/forum/#!topic/chromium-dev/ojGfcgSDzHM">Discussion thre
ad</a></td> | 210 <td>Doesn't work in MSVS2013. Reevaluate once it does. <a href="https://groups.g
oogle.com/a/chromium.org/forum/#!topic/chromium-dev/ojGfcgSDzHM">Discussion thre
ad</a></td> |
201 </tr> | 211 </tr> |
202 | 212 |
203 <tr> | 213 <tr> |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
339 <code>current_exception()</code>, <code>rethrow_exception</code>, | 349 <code>current_exception()</code>, <code>rethrow_exception</code>, |
340 and <code>nested_exception</code></td> | 350 and <code>nested_exception</code></td> |
341 <td>Enhancements to exception throwing and handling</td> | 351 <td>Enhancements to exception throwing and handling</td> |
342 <td><a href="http://en.cppreference.com/w/cpp/error/exception"> | 352 <td><a href="http://en.cppreference.com/w/cpp/error/exception"> |
343 std::exception</a></td> | 353 std::exception</a></td> |
344 <td>Exceptions are banned by the | 354 <td>Exceptions are banned by the |
345 <a href="https://google-styleguide.googlecode.com/svn/trunk/cppguide.html#Except
ions"> C++ Style Guide</a>. <a href="https://groups.google.com/a/chromium.org/fo
rum/#!topic/chromium-dev/8i4tMqNpHhg">Discussion thread</a></td> | 355 <a href="https://google-styleguide.googlecode.com/svn/trunk/cppguide.html#Except
ions"> C++ Style Guide</a>. <a href="https://groups.google.com/a/chromium.org/fo
rum/#!topic/chromium-dev/8i4tMqNpHhg">Discussion thread</a></td> |
346 </tr> | 356 </tr> |
347 | 357 |
348 <tr> | 358 <tr> |
349 <td>Explicit Conversion Operators</td> | |
350 <td><code>explicit operator <i>type</i>() { | |
351 <br /> // code<br /> }</code></td> | |
352 <td>Allows conversion operators that cannot be implicitly invoked</td> | |
353 <td><a href="http://en.cppreference.com/w/cpp/language/explicit"> | |
354 explicit specifier</a></td> | |
355 <td></td> | |
356 </tr> | |
357 | |
358 <tr> | |
359 <td>Function Suppression</td> | 359 <td>Function Suppression</td> |
360 <td><code><i>Function</i>(<i>arguments</i>) = delete;</code></td> | 360 <td><code><i>Function</i>(<i>arguments</i>) = delete;</code></td> |
361 <td>Suppresses the implementation of a function, especially a | 361 <td>Suppresses the implementation of a function, especially a |
362 synthetic function such as a copy constructor</td> | 362 synthetic function such as a copy constructor</td> |
363 <td>TODO: documentation link</td> | 363 <td>TODO: documentation link</td> |
364 <td><a href="https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev
/i1o7-RNRnMs">Discussion thread</a></td> | 364 <td><a href="https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev
/i1o7-RNRnMs">Discussion thread</a></td> |
365 </tr> | 365 </tr> |
366 | 366 |
367 <tr> | 367 <tr> |
368 <td>(Uniform) Initialization Syntax</td> | 368 <td>(Uniform) Initialization Syntax</td> |
(...skipping 572 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
941 </tr> | 941 </tr> |
942 | 942 |
943 </tbody> | 943 </tbody> |
944 </table> | 944 </table> |
945 | 945 |
946 </details> | 946 </details> |
947 | 947 |
948 </div> | 948 </div> |
949 </body> | 949 </body> |
950 </html> | 950 </html> |
OLD | NEW |