Namespaces
Variants
Views
Actions

Difference between revisions of "cpp/language"

From cppreference.com
< cpp
(Added a link to the new exception handler page.)
(Link update for “try block”, the links to the old pages are temporarily kept until all other links to those pages are updated.)
Line 205: Line 205:
 
'''{{rl|exceptions|Exceptions}}'''
 
'''{{rl|exceptions|Exceptions}}'''
 
<div class="mainpagediv">
 
<div class="mainpagediv">
{{rl|try catch|{{tt|try}}-{{tt|catch}} block}} – {{rl|function-try-block|Function-{{tt|try}}-block}}<br>
+
{{rl|try|{{c/core|try}} block}} (Legacy pages {{rl|try catch|1}} {{rl|function-try-block|2}})<br>
 
{{rl|throw|Throwing exceptions}}<br>
 
{{rl|throw|Throwing exceptions}}<br>
 
{{rl|catch|Handling exceptions}}<br>
 
{{rl|catch|Handling exceptions}}<br>

Revision as of 02:05, 4 June 2024

 
 
C++ language
General topics
Flow control
Conditional execution statements
if
Iteration statements (loops)
for
range-for (C++11)
Jump statements
Functions
Function declaration
Lambda function expression
inline specifier
Dynamic exception specifications (until C++17*)
noexcept specifier (C++11)
Exceptions
Namespaces
Types
Specifiers
const/volatile
decltype (C++11)
auto (C++11)
constexpr (C++11)
consteval (C++20)
constinit (C++20)
Storage duration specifiers
Initialization
Expressions
Alternative representations
Literals
Boolean - Integer - Floating-point
Character - String - nullptr (C++11)
User-defined (C++11)
Utilities
Attributes (C++11)
Types
typedef declaration
Type alias declaration (C++11)
Casts
Memory allocation
Classes
Class-specific function properties
explicit (C++11)
static

Special member functions
Templates
Miscellaneous
 

This is a reference of the core C++ language constructs.

Basic concepts

Keywords

Preprocessor

Expressions

Declarations

Initialization

Functions

Statements

Classes

Templates

Exceptions

try block (Legacy pages 1 2)
Throwing exceptions
Handling exceptions
Exception specification
    noexcept specification (C++11)
    Dynamic specification (until C++17*)
noexcept operator (C++11)

Miscellaneous

Idioms

See also

C documentation for C language constructs