Difference between revisions of "C++14 support in compilers"
From KlayGE
Gongminmin (Talk | contribs) |
Gongminmin (Talk | contribs) |
||
| Line 33: | Line 33: | ||
== See Also == | == See Also == | ||
[[C++11 support in compilers]] | [[C++11 support in compilers]] | ||
| + | |||
| + | [[C++17 support in compilers]] | ||
== References == | == References == | ||
Revision as of 03:36, 27 June 2015
C++14 Core Language Features
| Language Feature | Proposal | MSVC | GCC | ICC | Clang | Alternative |
|---|---|---|---|---|---|---|
| Tweak to certain C++ contextual conversions | N3323 | 12.0 | 4.9 | No | 3.4 | |
| Binary literals | N3472 | 14.0 | 4.9 | 11.0 | 2.9 | |
| Return type deduction for normal functions | N3638 | Nov 13 | 4.9 | 15.0 | 3.3 | |
| Runtime-sized arrays with automatic storage duration | N3639 | No | 4.9 | No | No | |
| Generalized lambda capture (init-capture) | N3648 | 14.0 | 4.9 | 15.0 | 3.4 | |
| Generic (polymorphic) lambda expressions | N3649 | Nov 13 | 4.9 | No | 3.4 | |
| Variable templates | N3651 | No | 5.0 | No | 3.4 | |
| Relaxing requirements on constexpr functions | N3652 | No | 5.0 | No | 3.4 | |
| Member initializers and aggregates | N3653 | No | 5.0 | No | 3.3 | |
| Clarifying memory allocation | N3664 | No | No | No | 3.4 | |
| Sized deallocation | N3778 | 14.0 | 5.0 | No | 3.4 | |
| [[deprecated]] attribute | N3760 | 14.0 | 4.9 | No | 3.4 | |
| Single-quotation-mark as a digit separator | N3781 | 14.0 | 4.9 | No | 3.4 |