Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
c_11_language_features [2018/01/28 11:41] rpjdayc_11_language_features [2018/01/28 20:13] (current) – [Standard class life cycle methods] rpjday
Line 1: Line 1:
 +===== Overview ===
 +
 Links to new/changed C++11 language features (see [[http://en.cppreference.com/w/cpp/language|here]]). Links to new/changed C++11 language features (see [[http://en.cppreference.com/w/cpp/language|here]]).
  
 +Outstanding questions:
 +
 +  * Should not ''explicit'' be tagged as [[http://en.cppreference.com/w/cpp/language/explicit|having changed behaviour in C++11]]?
 +
 +==== Type-related features ====
 +
 +  * [[http://en.cppreference.com/w/cpp/language/auto|"auto" specifier]]
 +  * [[http://en.cppreference.com/w/cpp/language/decltype|"decltype" specifier]]
 +  * [[http://en.cppreference.com/w/cpp/language/constexpr|"constexpr" specifier]]
   * [[http://en.cppreference.com/w/cpp/language/user_literal|User-defined literals]]   * [[http://en.cppreference.com/w/cpp/language/user_literal|User-defined literals]]
 +  * [[http://en.cppreference.com/w/cpp/language/nullptr|nullptr]]
 +
 +==== Standard class "life cycle" methods ====
 +
 +  * [[https://stackoverflow.com/questions/26199431/why-did-c11-introduce-delegating-constructors|Delegating constructors]]
 +  * [[http://en.cppreference.com/w/cpp/language/move_constructor|Move constructor]]
 +  * [[http://en.cppreference.com/w/cpp/language/move_assignment|Move assignment]]
 +  * [[http://codexpert.ro/blog/2013/08/26/inherited-constructors-in-cpp11/|Inherited constructors]]
 +
 +==== Inheritance-related features ====
 +
 +  * [[http://en.cppreference.com/w/cpp/language/final|final]]
 +  * [[http://en.cppreference.com/w/cpp/language/override|override]]
 +
 +==== Template-related features ====
 +
 +  * [[http://en.cppreference.com/w/cpp/language/type_alias|Type alias, alias template]]
 +  * [[http://en.cppreference.com/w/cpp/language/parameter_pack|Parameter packs]]
 +  * [[http://en.cppreference.com/w/cpp/language/sizeof...|sizeof...]]
 +
 +==== Exception-related features ====
 +
 +  * [[http://en.cppreference.com/w/cpp/language/noexcept_spec|"noexcept" specifier]]
 +  * [[http://en.cppreference.com/w/cpp/language/noexcept|"noexcept" operator]]
 +
 +==== Others ====
 +
 +  * [[http://en.cppreference.com/w/cpp/language/list_initialization|List initialization]]
 +  * [[http://en.cppreference.com/w/cpp/language/range-for|Range-based for loop]]
 +  * [[http://en.cppreference.com/w/cpp/language/attributes|Attribute specifier sequence]]
 +  * [[http://en.cppreference.com/w/cpp/language/reference|Reference declaration]] (for rvalue)
 +  * [[http://en.cppreference.com/w/cpp/language/lambda|Lambda expressions]]
 +
  • c_11_language_features.1517139691.txt.gz
  • Last modified: 2018/01/28 11:41
  • by rpjday