Difference between revisions of "cpp/language"
From cppreference.com
< cpp
(All links settled, removed the entry to legacy “try block” pages.) |
m (Added (CTAD) acronym explicitly.) |
||
Line 189: | Line 189: | ||
{{rl|variable template|Variable template}} {{mark c++14}}<br> | {{rl|variable template|Variable template}} {{mark c++14}}<br> | ||
{{rl|member template|Class member template}}<br> | {{rl|member template|Class member template}}<br> | ||
− | Template argument deduction<br> | + | '''Template argument deduction'''<br> |
{{nbsp|4}}{{rl|template argument deduction|function}} – | {{nbsp|4}}{{rl|template argument deduction|function}} – | ||
− | {{rl|class template argument deduction|class}} {{mark c++17}}<br> | + | {{rl|class template argument deduction|class (CTAD)}} {{mark c++17}}<br> |
{{rl|template specialization|Explicit specialization}} – {{rl|partial specialization|Partial specialization}}<br> | {{rl|template specialization|Explicit specialization}} – {{rl|partial specialization|Partial specialization}}<br> | ||
{{rl|parameter pack|Parameter packs}} {{mark c++11}}<br> | {{rl|parameter pack|Parameter packs}} {{mark c++11}}<br> | ||
Line 208: | Line 208: | ||
{{rl|throw|Throwing exceptions}}<br> | {{rl|throw|Throwing exceptions}}<br> | ||
{{rl|catch|Handling exceptions}}<br> | {{rl|catch|Handling exceptions}}<br> | ||
− | Exception specification<br> | + | '''Exception specification'''<br> |
{{nbsp|4}}{{rl|noexcept spec|{{tt|noexcept}} specification}} {{mark c++11}}<br> | {{nbsp|4}}{{rl|noexcept spec|{{tt|noexcept}} specification}} {{mark c++11}}<br> | ||
{{nbsp|4}}{{rl|except spec|Dynamic specification}} {{mark tooltip|until C++17|deprecated in C++11}}<br> | {{nbsp|4}}{{rl|except spec|Dynamic specification}} {{mark tooltip|until C++17|deprecated in C++11}}<br> |
Latest revision as of 11:11, 21 September 2024
This is a reference of the core C++ language constructs.
[edit] See also
C documentation for C language constructs
|