Classes
cppreference.com
.
declaration decl-specifier-seq -(class-specifier) . :
class-key attr class-head-name { member-specification }
|
(1) | ||||||||
class-key attr class-head-name : base-specifier-list { member-specification }
|
(2) | ||||||||
| class-key | - | class, struct, union |
| attr | - | (since C++11) () attributes |
| class-head-name | - | . nested-name-specifier( (scope-resolution) , (scope-resolution) ) , keyword final . . ( final ) |
| base-specifier-list | - | (see derived class) |
| member-specification | - | , (see class definition) |
access mode mode struct class-key public class class-key private , struct class C++ . class struct ..
class-key union 1 union .
:
1) :
2) :
3) (nested types):
4) from all unscoped enumerations defined within the class, or introduced by using-declarations or using-enum-declarations (since C++20)
, namespace .
, , , , union . , .
. dynamic_cast typeid . .
| (since C++11) |
: .
| (since C++11) |
| (since C++11) |