Difference between revisions of "cpp/language"
From cppreference.com
< cpp
(Link title update.) |
m (Added (CTAD) acronym explicitly.) |
||
(3 intermediate revisions by one user not shown) | |||
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 205: | Line 205: | ||
'''{{rl|exceptions|Exceptions}}''' | '''{{rl|exceptions|Exceptions}}''' | ||
<div class="mainpagediv"> | <div class="mainpagediv"> | ||
+ | {{rl|try|{{tt|try}} block}}<br> | ||
{{rl|throw|Throwing exceptions}}<br> | {{rl|throw|Throwing exceptions}}<br> | ||
− | {{rl| | + | {{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
|