c++20 Features
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
C++20 Language FeatureN-PaperPRReleaseMeeting
2
Default member initializers for bit-fieldsP0683R1EDGcpfe/19998Toronto 07/17
3
Fixing const qualified-pointers-to-members P0704R1EDGcpfe/19999Toronto 07/17
4
Allow lambda capture [=, this]P0409R2EDGcpfe/20001Toronto 07/17
5
__VA_OPT__ for preprocessor comma elision P1042R1EDGcpfe/20002Toronto 07/17
6
P0306R4
7
Designated initializersP0329R4EDGcpfe/20003Toronto 07/17
8
Familiar template syntax for generic lambdas P0428R2EDGcpfe/20004Toronto 07/17
9
Constructor Template Argument DeductionP0702R15.0Toronto 07/17
10
ConceptsP0734R0EDGcpfe/20005Toronto 07/17
11
P0857R0
12
Range-based for statements with initializerP0614R1EDGcpfe/20007
Albuquerque 11/17
13
Simplifying implicit lambda captureP0588R1EDGcpfe/20008
Albuquerque 11/17
14
ADL and Function Templates that are not visibleP0846R0EDGcpfe/20009
Albuquerque 11/17
15
const mismatch with defaulted copy constructor (core issue 1331)
P0641R2EDGcpfe/20010
Albuquerque 11/17
16
When are constexpr member functions defined? (core issue 1581)
P0859R0EDGcpfe/20011
Albuquerque 11/17
17
Access Checking on SpecializationsP0692R1EDGcpfe/20012
Albuquerque 11/17
18
Default constructible and assignable stateless lambdas P0624R2EDGcpfe/20013
Albuquerque 11/17
19
Three-way comparison operatorP0515R3 EDGcpfe/20014
Albuquerque 11/17
20
Wording for ambdas in unevaluated contextsP0315R4EDGcpfe/20015
Albuquerque 11/17
21
Deprecate PODP0767R1EDGcpfe/20016
Albuquerque 11/17
22
Language support for empty objectsP0840R2EDGcpfe/20019Jacksonville 03/18
23
Relaxing the range-for loop customization point finding rulesP0962R1EDGcpfe/20020Jacksonville 03/18
24
Allow structured bindings to accessible membersP0969R0EDGcpfe/20022Jacksonville 03/18
25
Relaxing structured bindings customization pointP0961R1EDGcpfe/20021Jacksonville 03/18
26
Relaxing "typename" requirements P0634R3EDGcpfe/20023Jacksonville 03/18
27
Allow pack expansion in lambda init-capture P0780R2EDGcpfe/20024Jacksonville 03/18
28
[[likely]] and [[unlikely]] attributesP0479R5EDGcpfe/20025Jacksonville 03/18
29
Deprecate implicit capture of this via [=]P0806R2EDGcpfe/20031Rapperswil 06/18
30
Class Types in Non-Type Template ParametersP0732R2EDGcpfe/20033Rapperswil 06/18
31
Atomic Padding BitsP0528R3N/AN/ARapperswil 06/18
32
Efficient sized delete for variable sized classes P0722R3EDGcpfe/20036Rapperswil 06/18
33
Allowing Virtual Function Calls in Constant ExpressionsP1064R0EDGcpfe/20037Rapperswil 06/18
34
Prohibit aggregates with user-declared constructors P1008R1EDGcpfe/20038Rapperswil 06/18
35
Consistency improvements for comparisons P1120R0EDGcpfe/20040Rapperswil 06/18
36
Support for contract based programming in C++P0542R5EDGcpfe/20039Rapperswil 06/18
37
Integrating feature-test macros into the C++ WDP0941R2EDGcpfe/200415.0Rapperswil 06/18
38
explicit(bool)P0892R2EDGcpfe/20042Rapperswil 06/18
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
Main menu