Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| c [2019/08/10 15:53] – [Miscellany] rpjday | c [2019/08/13 12:31] (current) – [Links] rpjday | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| * '' | * '' | ||
| * initializer lists | * initializer lists | ||
| + | * " | ||
| ===== Links ===== | ===== Links ===== | ||
| Line 31: | Line 32: | ||
| * [[https:// | * [[https:// | ||
| + | |||
| + | ===== Stroustrup ===== | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== New features in C++11 ===== | ||
| + | |||
| + | ==== move semantics ==== | ||
| + | |||
| + | ==== variadic templates ==== | ||
| + | |||
| + | ==== rvalue references ==== | ||
| + | |||
| + | ==== forwarding references ==== | ||
| + | |||
| + | ==== initializer lists ==== | ||
| + | |||
| + | ==== static assertions ==== | ||
| + | |||
| + | ==== auto ==== | ||
| + | |||
| + | ==== lambda expressions ==== | ||
| + | |||
| + | ==== decltype ==== | ||
| + | |||
| + | ==== template aliases ==== | ||
| + | |||
| + | ==== nullptr ==== | ||
| + | |||
| + | ==== strongly-typed enums ==== | ||
| + | |||
| + | ==== attributes ==== | ||
| + | |||
| + | ==== constexpr ==== | ||
| + | |||
| + | ==== delegating constructors ==== | ||
| + | |||
| + | ==== user-defined literals ==== | ||
| + | |||
| + | ==== explicit virtual overrides ==== | ||
| + | |||
| + | ==== final specifier ==== | ||
| + | |||
| + | ==== default functions ==== | ||
| + | |||
| + | ==== deleted functions ==== | ||
| + | |||
| + | ==== range-based for loops ==== | ||
| + | |||
| + | ==== special member functions for move semantics ==== | ||
| + | |||
| + | ==== converting constructors ==== | ||
| + | |||
| + | ==== explicit conversion functions ==== | ||
| + | |||
| + | ==== inline namespaces ==== | ||
| + | |||
| + | ==== non-static data member initializers ==== | ||
| + | |||
| + | ==== right angle brackets ==== | ||
| + | |||
| + | ==== ref-qualified member functions ==== | ||
| + | |||
| + | ==== trailing return types ==== | ||
| ===== Figure out ===== | ===== Figure out ===== | ||
| Line 56: | Line 122: | ||
| * concrete | * concrete | ||
| * abstract | * abstract | ||
| + | |||
| + | ===== Standard library ===== | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| ===== Coding style ===== | ===== Coding style ===== | ||
| * use " | * use " | ||
| - | ===== Internal C++ links ===== | + | * functions defined in a class are inlined by default |
| + | * define non-member routines if they don't need access to the class | ||
| + | |||
| + | ==== Internal C++ links ===== | ||
| * [[Advanced C++ Links|Advanced C++ Links]] | * [[Advanced C++ Links|Advanced C++ Links]] | ||