Difference between revisions of "cpp/language"
From cppreference.com
< cpp
m (add more acronyms as many know them.) |
m (+UB, ~RVO) |
||
Line 23: | Line 23: | ||
{{nbsp}} {{rl|qualified lookup|qualified}} – {{rl|unqualified lookup|unqualified}} ({{rl|adl|ADL}})<br> | {{nbsp}} {{rl|qualified lookup|qualified}} – {{rl|unqualified lookup|unqualified}} ({{rl|adl|ADL}})<br> | ||
{{rl|as if|As-if rule}}<br> | {{rl|as if|As-if rule}}<br> | ||
− | {{rl|ub|Undefined behavior}}<br> | + | {{rl|ub|Undefined behavior (UB)}}<br> |
{{rl|memory model|Memory model and data races}}<br> | {{rl|memory model|Memory model and data races}}<br> | ||
{{rl|charset|Character sets and encodings}}<br> | {{rl|charset|Character sets and encodings}}<br> | ||
Line 124: | Line 124: | ||
{{rl|initialization#Non-local variables|Dynamic non-local initialization}}<br> | {{rl|initialization#Non-local variables|Dynamic non-local initialization}}<br> | ||
{{nbsp}}{{rl|initialization#Non-local variables|ordered}} – {{rl|initialization#Non-local variables|unordered}}<br> | {{nbsp}}{{rl|initialization#Non-local variables|ordered}} – {{rl|initialization#Non-local variables|unordered}}<br> | ||
− | {{rl|copy elision|Copy elision}} | + | {{rl|copy elision|Copy elision (RVO)}} |
</div> | </div> | ||
Line 226: | Line 226: | ||
[[cpp/language/template_parameters|NTTP]], | [[cpp/language/template_parameters|NTTP]], | ||
[[cpp/ranges#Range adaptor objects|RAO]], | [[cpp/ranges#Range adaptor objects|RAO]], | ||
− | |||
[[cpp/memory/allocator_traits/select_on_container_copy_construction|SOCCC]], | [[cpp/memory/allocator_traits/select_on_container_copy_construction|SOCCC]], | ||
[[cpp/language/template metaprogramming|TMP]], | [[cpp/language/template metaprogramming|TMP]], |
Revision as of 13:15, 14 June 2023
This is a reference of the core C++ language constructs.
See also
C documentation for C language constructs
|