clang 3.0 で追加される C++11 の機能
いつの間にか C++ and C++'11 Support in Clang のページレイアウトが変更されていました。
バージョンごとの実装が見やすくなっている…!
clang 3.0 で追加される C++11 の機能は以下のとおり。
- Non-static data member initializers
- Alias templates
- Null pointer constant
- Alignment support
- Delegating constructors
- Explicit conversion operators
- Unicode string literals
- Raw string literals
- Standard Layout Types
- Range-based for
- Explicit virtual overrides
- Allowing move constructors to throw [noexcept]
- Defining move special member functions
- Defaulted functions
Template aliases や Delegating constructors なんかはまだ gcc にはない機能ですね。
早く lambda expression と constant expressions が欲しい。
[追記]
2011/11/02 Defaulted functions を追加。