Difference between revisions of "cpp/language"
From cppreference.com
< cpp
(Added a link to 'escape sequences'.) |
m (add some linebreaks since they have already been in a new line) |
||
Line 71: | Line 71: | ||
{{rlt|static_cast}} – {{rlt|dynamic_cast}}<br> | {{rlt|static_cast}} – {{rlt|dynamic_cast}}<br> | ||
{{rlt|const_cast}} – {{rlt|reinterpret_cast}}<br> | {{rlt|const_cast}} – {{rlt|reinterpret_cast}}<br> | ||
− | {{rl|expressions#Literals|Literals}} | + | {{rl|expressions#Literals|Literals}}<br> |
{{rl|bool literal|boolean}} – | {{rl|bool literal|boolean}} – | ||
{{rl|integer literal|integer}} – | {{rl|integer literal|integer}} – | ||
{{rl|floating literal|floating}}<br> | {{rl|floating literal|floating}}<br> | ||
{{rl|character literal|character}} – | {{rl|character literal|character}} – | ||
− | {{rl|string literal|string}}<br> | + | {{rl|string literal|string}} ({{rl|escape|Escape sequences}})<br> |
{{rlt|nullptr}} {{mark c++11}}<br> | {{rlt|nullptr}} {{mark c++11}}<br> | ||
{{rl|user literal|user-defined}} {{mark c++11}}<br> | {{rl|user literal|user-defined}} {{mark c++11}}<br> | ||
Line 97: | Line 97: | ||
{{rl|inline|{{tt|inline}} specifier}}<br> | {{rl|inline|{{tt|inline}} specifier}}<br> | ||
{{rl|asm|Inline assembly}}<br> | {{rl|asm|Inline assembly}}<br> | ||
− | {{rl|cv|{{tt|const}}/{{tt|volatile}}}} | + | {{rl|cv|{{tt|const}}/{{tt|volatile}}}}<br> |
− | {{rlt|consteval}} {{mark c++20}} | + | {{rlt|constexpr}} {{mark c++11}}<br> |
− | {{rlt|decltype}} {{mark c++11}} | + | {{rlt|consteval}} {{mark c++20}}<br> |
+ | {{rlt|constinit}} {{mark c++20}}<br> | ||
+ | {{rlt|decltype}} {{mark c++11}}<br> | ||
+ | {{rlt|auto}} {{mark c++11}}<br> | ||
{{rlt|typedef}} – {{rl|type alias|Type alias}} {{mark c++11}}<br> | {{rlt|typedef}} – {{rl|type alias|Type alias}} {{mark c++11}}<br> | ||
{{rl|elaborated type specifier|Elaborated type specifiers}}<br> | {{rl|elaborated type specifier|Elaborated type specifiers}}<br> | ||
− | {{rl|attributes|Attributes}} {{mark c++11}} | + | {{rl|attributes|Attributes}} {{mark c++11}}<br> |
+ | {{rlt|alignas}} {{mark c++11}}<br> | ||
{{rlt|static_assert}} {{mark c++11}}<br> | {{rlt|static_assert}} {{mark c++11}}<br> | ||
</div> | </div> | ||
Line 177: | Line 181: | ||
{{rl|move constructor|Move constructor}} {{mark c++11}}<br> | {{rl|move constructor|Move constructor}} {{mark c++11}}<br> | ||
{{rl|move assignment|Move assignment}} {{mark c++11}}<br> | {{rl|move assignment|Move assignment}} {{mark c++11}}<br> | ||
− | {{rl|converting constructor|Converting constructor}} | + | {{rl|converting constructor|Converting constructor}}<br> |
{{rl|explicit|{{tt|explicit}} specifier}}<br> | {{rl|explicit|{{tt|explicit}} specifier}}<br> | ||
</div> | </div> |
Revision as of 00:35, 19 December 2022
This is a reference of the core C++ language constructs.
See also
C documentation for C language constructs
|