René's URL Explorer Experiment


Title: [class]

direct link

Domain: timsong-cpp.github.io

Links:

[class]https://timsong-cpp.github.io/cppwp/#class
[class.pre]https://timsong-cpp.github.io/cppwp/class#pre
[class.prop]https://timsong-cpp.github.io/cppwp/class#prop
[class.name]https://timsong-cpp.github.io/cppwp/class#name
[class.mem]https://timsong-cpp.github.io/cppwp/class#mem
[class.mem.general]https://timsong-cpp.github.io/cppwp/class#mem.general
[class.mfct]https://timsong-cpp.github.io/cppwp/class#mfct
[class.mfct.non.static]https://timsong-cpp.github.io/cppwp/class#mfct.non.static
[special]https://timsong-cpp.github.io/cppwp/class#special
[class.ctor]https://timsong-cpp.github.io/cppwp/class#ctor
[class.ctor.general]https://timsong-cpp.github.io/cppwp/class#ctor.general
[class.default.ctor]https://timsong-cpp.github.io/cppwp/class#default.ctor
[class.copy.ctor]https://timsong-cpp.github.io/cppwp/class#copy.ctor
[class.copy.assign]https://timsong-cpp.github.io/cppwp/class#copy.assign
[class.dtor]https://timsong-cpp.github.io/cppwp/class#dtor
[class.conv]https://timsong-cpp.github.io/cppwp/class#conv
[class.conv.general]https://timsong-cpp.github.io/cppwp/class#conv.general
[class.conv.ctor]https://timsong-cpp.github.io/cppwp/class#conv.ctor
[class.conv.fct]https://timsong-cpp.github.io/cppwp/class#conv.fct
[class.static]https://timsong-cpp.github.io/cppwp/class#static
[class.static.general]https://timsong-cpp.github.io/cppwp/class#static.general
[class.static.mfct]https://timsong-cpp.github.io/cppwp/class#static.mfct
[class.static.data]https://timsong-cpp.github.io/cppwp/class#static.data
[class.bit]https://timsong-cpp.github.io/cppwp/class#bit
[class.free]https://timsong-cpp.github.io/cppwp/class#free
[class.nest]https://timsong-cpp.github.io/cppwp/class#nest
[class.union]https://timsong-cpp.github.io/cppwp/class#union
[class.union.general]https://timsong-cpp.github.io/cppwp/class#union.general
[class.union.anon]https://timsong-cpp.github.io/cppwp/class#union.anon
[class.local]https://timsong-cpp.github.io/cppwp/class#local
[class.derived]https://timsong-cpp.github.io/cppwp/class#derived
[class.derived.general]https://timsong-cpp.github.io/cppwp/class#derived.general
[class.mi]https://timsong-cpp.github.io/cppwp/class#mi
[class.virtual]https://timsong-cpp.github.io/cppwp/class#virtual
[class.abstract]https://timsong-cpp.github.io/cppwp/class#abstract
[class.access]https://timsong-cpp.github.io/cppwp/class#access
[class.access.general]https://timsong-cpp.github.io/cppwp/class#access.general
[class.access.spec]https://timsong-cpp.github.io/cppwp/class#access.spec
[class.access.base]https://timsong-cpp.github.io/cppwp/class#access.base
[class.friend]https://timsong-cpp.github.io/cppwp/class#friend
[class.protected]https://timsong-cpp.github.io/cppwp/class#protected
[class.access.virt]https://timsong-cpp.github.io/cppwp/class#access.virt
[class.paths]https://timsong-cpp.github.io/cppwp/class#paths
[class.access.nest]https://timsong-cpp.github.io/cppwp/class#access.nest
[class.init]https://timsong-cpp.github.io/cppwp/class#init
[class.init.general]https://timsong-cpp.github.io/cppwp/class#init.general
[class.expl.init]https://timsong-cpp.github.io/cppwp/class#expl.init
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
[class.inhctor.init]https://timsong-cpp.github.io/cppwp/class#inhctor.init
[class.cdtor]https://timsong-cpp.github.io/cppwp/class#cdtor
[class.copy.elision]https://timsong-cpp.github.io/cppwp/class#copy.elision
[class.compare]https://timsong-cpp.github.io/cppwp/class#compare
[class.compare.default]https://timsong-cpp.github.io/cppwp/class#compare.default
[class.eq]https://timsong-cpp.github.io/cppwp/class#eq
[class.spaceship]https://timsong-cpp.github.io/cppwp/class#spaceship
[class.compare.secondary]https://timsong-cpp.github.io/cppwp/class#compare.secondary
11.1https://timsong-cpp.github.io/cppwp/class#pre
[class.pre]https://timsong-cpp.github.io/cppwp/class.pre
1https://timsong-cpp.github.io/cppwp/class#pre-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L11
.https://timsong-cpp.github.io/cppwp/class#pre-1.sentence-1
class-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-name
[class.name]https://timsong-cpp.github.io/cppwp/class#name
.https://timsong-cpp.github.io/cppwp/class#pre-1.sentence-2
class-name:https://timsong-cpp.github.io/cppwp/class#nt:class-name
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
class-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:class-specifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.elab#nt:elaborated-type-specifier
[dcl.type.elab]https://timsong-cpp.github.io/cppwp/dcl.type.elab
class-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-name
.https://timsong-cpp.github.io/cppwp/class#pre-1.sentence-3
.https://timsong-cpp.github.io/cppwp/class#pre-1.sentence-4
class-specifier:https://timsong-cpp.github.io/cppwp/class#nt:class-specifier
class-headhttps://timsong-cpp.github.io/cppwp/class#nt:class-head
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
class-head:https://timsong-cpp.github.io/cppwp/class#nt:class-head
class-keyhttps://timsong-cpp.github.io/cppwp/class#nt:class-key
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
class-head-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-head-name
class-property-specifier-seqhttps://timsong-cpp.github.io/cppwp/class#nt:class-property-specifier-seq
base-clausehttps://timsong-cpp.github.io/cppwp/class#nt:base-clause
class-keyhttps://timsong-cpp.github.io/cppwp/class#nt:class-key
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
base-clausehttps://timsong-cpp.github.io/cppwp/class#nt:base-clause
class-head-name:https://timsong-cpp.github.io/cppwp/class#nt:class-head-name
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
class-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-name
class-property-specifier-seq:https://timsong-cpp.github.io/cppwp/class#nt:class-property-specifier-seq
class-property-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:class-property-specifier
class-property-specifier-seqhttps://timsong-cpp.github.io/cppwp/class#nt:class-property-specifier-seq
class-property-specifier:https://timsong-cpp.github.io/cppwp/class#nt:class-property-specifier
class-key:https://timsong-cpp.github.io/cppwp/class#nt:class-key
class-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-name
class-head-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-head-name
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
[temp.expl.spec]https://timsong-cpp.github.io/cppwp/temp.expl.spec
[temp.spec.partial]https://timsong-cpp.github.io/cppwp/temp.spec.partial
.https://timsong-cpp.github.io/cppwp/class#pre-1.sentence-5
class-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:class-specifier
class-headhttps://timsong-cpp.github.io/cppwp/class#nt:class-head
class-head-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-head-name
unnamed classhttps://timsong-cpp.github.io/cppwp/class#def:class,unnamed
.https://timsong-cpp.github.io/cppwp/class#pre-1.sentence-6
1https://timsong-cpp.github.io/cppwp/class#pre-note-1
.https://timsong-cpp.github.io/cppwp/class#pre-1.sentence-7
class-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-name
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
class-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:class-specifier
.https://timsong-cpp.github.io/cppwp/class#pre-1.sentence-8
2https://timsong-cpp.github.io/cppwp/class#pre-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L79
class-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-name
injected-class-namehttps://timsong-cpp.github.io/cppwp/class#def:injected-class-name
.https://timsong-cpp.github.io/cppwp/class#pre-2.sentence-1
.https://timsong-cpp.github.io/cppwp/class#pre-2.sentence-2
class-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:class-specifier
class definitionhttps://timsong-cpp.github.io/cppwp/class#def:definition,class
.https://timsong-cpp.github.io/cppwp/class#pre-2.sentence-3
class-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:class-specifier
.https://timsong-cpp.github.io/cppwp/class#pre-2.sentence-4
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
.https://timsong-cpp.github.io/cppwp/class#pre-2.sentence-5
3https://timsong-cpp.github.io/cppwp/class#pre-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L95
class-head-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-head-name
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
class-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:class-specifier
.https://timsong-cpp.github.io/cppwp/class#pre-3.sentence-1
class-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-name
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
class-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:class-specifier
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
class-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:class-specifier
.https://timsong-cpp.github.io/cppwp/class#pre-3.sentence-2
1https://timsong-cpp.github.io/cppwp/class#pre-example-1
4https://timsong-cpp.github.io/cppwp/class#pre-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L119
2https://timsong-cpp.github.io/cppwp/class#pre-note-2
class-keyhttps://timsong-cpp.github.io/cppwp/class#nt:class-key
[class.union]https://timsong-cpp.github.io/cppwp/class#union
[class.access]https://timsong-cpp.github.io/cppwp/class#access
.https://timsong-cpp.github.io/cppwp/class#pre-4.sentence-1
.https://timsong-cpp.github.io/cppwp/class#pre-4.sentence-2
5https://timsong-cpp.github.io/cppwp/class#pre-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L127
class-property-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:class-property-specifier
class-property-specifier-seqhttps://timsong-cpp.github.io/cppwp/class#nt:class-property-specifier-seq
.https://timsong-cpp.github.io/cppwp/class#pre-5.sentence-1
class-keyhttps://timsong-cpp.github.io/cppwp/class#nt:class-key
class-head-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-head-name
class-property-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:class-property-specifier
.https://timsong-cpp.github.io/cppwp/class#pre-5.sentence-2
2https://timsong-cpp.github.io/cppwp/class#pre-example-2
6https://timsong-cpp.github.io/cppwp/class#pre-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L148
class-property-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:class-property-specifier
class-or-decltypehttps://timsong-cpp.github.io/cppwp/class#nt:class-or-decltype
base-clausehttps://timsong-cpp.github.io/cppwp/class#nt:base-clause
[class.derived]https://timsong-cpp.github.io/cppwp/class#derived
.https://timsong-cpp.github.io/cppwp/class#pre-6.sentence-1
7https://timsong-cpp.github.io/cppwp/class#pre-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L153
3https://timsong-cpp.github.io/cppwp/class#pre-note-3
.https://timsong-cpp.github.io/cppwp/class#pre-7.sentence-1
[dcl.attr.nouniqueaddr]https://timsong-cpp.github.io/cppwp/dcl.attr.nouniqueaddr
.https://timsong-cpp.github.io/cppwp/class#pre-7.sentence-2
8https://timsong-cpp.github.io/cppwp/class#pre-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L161
4https://timsong-cpp.github.io/cppwp/class#pre-note-4
[over.assign]https://timsong-cpp.github.io/cppwp/over.assign
[class.copy.assign]https://timsong-cpp.github.io/cppwp/class#copy.assign
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
[class.copy.ctor]https://timsong-cpp.github.io/cppwp/class#copy.ctor
[dcl.fct.def.delete]https://timsong-cpp.github.io/cppwp/dcl.fct.def.delete
[class.access]https://timsong-cpp.github.io/cppwp/class#access
.https://timsong-cpp.github.io/cppwp/class#pre-8.sentence-1
[over.oper]https://timsong-cpp.github.io/cppwp/over.oper
.https://timsong-cpp.github.io/cppwp/class#pre-8.sentence-2
11.2https://timsong-cpp.github.io/cppwp/class#prop
[class.prop]https://timsong-cpp.github.io/cppwp/class.prop
1https://timsong-cpp.github.io/cppwp/class#prop-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L173
trivially copyable classhttps://timsong-cpp.github.io/cppwp/class#def:class,trivially_copyable
(1.1)https://timsong-cpp.github.io/cppwp/class#prop-1.1
[special]https://timsong-cpp.github.io/cppwp/class#special
[class.copy.ctor]https://timsong-cpp.github.io/cppwp/class#copy.ctor
[class.copy.assign]https://timsong-cpp.github.io/cppwp/class#copy.assign
(1.2)https://timsong-cpp.github.io/cppwp/class#prop-1.2
(1.3)https://timsong-cpp.github.io/cppwp/class#prop-1.3
[class.dtor]https://timsong-cpp.github.io/cppwp/class#dtor
.https://timsong-cpp.github.io/cppwp/class#prop-1.sentence-1
2https://timsong-cpp.github.io/cppwp/class#prop-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L185
standard-layout classhttps://timsong-cpp.github.io/cppwp/class#def:class,standard-layout
(2.1)https://timsong-cpp.github.io/cppwp/class#prop-2.1
(2.2)https://timsong-cpp.github.io/cppwp/class#prop-2.2
virtual functionshttps://timsong-cpp.github.io/cppwp/class#virtual
virtual base classeshttps://timsong-cpp.github.io/cppwp/class#mi
(2.3)https://timsong-cpp.github.io/cppwp/class#prop-2.3
access controlhttps://timsong-cpp.github.io/cppwp/class#access
(2.4)https://timsong-cpp.github.io/cppwp/class#prop-2.4
(2.5)https://timsong-cpp.github.io/cppwp/class#prop-2.5
(2.6)https://timsong-cpp.github.io/cppwp/class#prop-2.6
(2.7)https://timsong-cpp.github.io/cppwp/class#prop-2.7
.https://timsong-cpp.github.io/cppwp/class#prop-2.sentence-1
82https://timsong-cpp.github.io/cppwp/class#footnote-82
1https://timsong-cpp.github.io/cppwp/class#prop-note-1
.https://timsong-cpp.github.io/cppwp/class#prop-2.7.sentence-2
(2.7.1)https://timsong-cpp.github.io/cppwp/class#prop-2.7.1
.https://timsong-cpp.github.io/cppwp/class#prop-2.7.1.sentence-1
(2.7.2)https://timsong-cpp.github.io/cppwp/class#prop-2.7.2
.https://timsong-cpp.github.io/cppwp/class#prop-2.7.2.sentence-1
(2.7.3)https://timsong-cpp.github.io/cppwp/class#prop-2.7.3
.https://timsong-cpp.github.io/cppwp/class#prop-2.7.3.sentence-1
(2.7.4)https://timsong-cpp.github.io/cppwp/class#prop-2.7.4
.https://timsong-cpp.github.io/cppwp/class#prop-2.7.4.sentence-1
(2.7.5)https://timsong-cpp.github.io/cppwp/class#prop-2.7.5
.https://timsong-cpp.github.io/cppwp/class#prop-2.7.5.sentence-1
3https://timsong-cpp.github.io/cppwp/class#prop-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L243
1https://timsong-cpp.github.io/cppwp/class#prop-example-1
4https://timsong-cpp.github.io/cppwp/class#prop-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L258
standard-layout structhttps://timsong-cpp.github.io/cppwp/class#def:struct,standard-layout
class-keyhttps://timsong-cpp.github.io/cppwp/class#nt:class-key
class-keyhttps://timsong-cpp.github.io/cppwp/class#nt:class-key
.https://timsong-cpp.github.io/cppwp/class#prop-4.sentence-1
standard-layout unionhttps://timsong-cpp.github.io/cppwp/class#def:union,standard-layout
class-keyhttps://timsong-cpp.github.io/cppwp/class#nt:class-key
.https://timsong-cpp.github.io/cppwp/class#prop-4.sentence-2
5https://timsong-cpp.github.io/cppwp/class#prop-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L266
2https://timsong-cpp.github.io/cppwp/class#prop-note-2
.https://timsong-cpp.github.io/cppwp/class#prop-5.sentence-1
[class.mem.general]https://timsong-cpp.github.io/cppwp/class#mem.general
[expr.rel]https://timsong-cpp.github.io/cppwp/expr.rel
.https://timsong-cpp.github.io/cppwp/class#prop-5.sentence-2
6https://timsong-cpp.github.io/cppwp/class#prop-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L273
2https://timsong-cpp.github.io/cppwp/class#prop-example-2
7https://timsong-cpp.github.io/cppwp/class#prop-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L301
3https://timsong-cpp.github.io/cppwp/class#prop-note-3
[dcl.init.aggr]https://timsong-cpp.github.io/cppwp/dcl.init.aggr
.https://timsong-cpp.github.io/cppwp/class#prop-7.sentence-1
8https://timsong-cpp.github.io/cppwp/class#prop-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L306
implicit-lifetime classhttps://timsong-cpp.github.io/cppwp/class#def:class,implicit-lifetime
(8.1)https://timsong-cpp.github.io/cppwp/class#prop-8.1
(8.2)https://timsong-cpp.github.io/cppwp/class#prop-8.2
.https://timsong-cpp.github.io/cppwp/class#prop-8.sentence-1
82)https://timsong-cpp.github.io/cppwp/class#footnote-82
82)https://timsong-cpp.github.io/cppwp/class#footnoteref-82
[expr.eq]https://timsong-cpp.github.io/cppwp/expr.eq
.https://timsong-cpp.github.io/cppwp/class#footnote-82.sentence-1
11.3https://timsong-cpp.github.io/cppwp/class#name
[class.name]https://timsong-cpp.github.io/cppwp/class.name
1https://timsong-cpp.github.io/cppwp/class#name-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L321
.https://timsong-cpp.github.io/cppwp/class#name-1.sentence-1
1https://timsong-cpp.github.io/cppwp/class#name-example-1
.https://timsong-cpp.github.io/cppwp/class#name-1.sentence-2
[over]https://timsong-cpp.github.io/cppwp/over
.https://timsong-cpp.github.io/cppwp/class#name-1.sentence-3
.https://timsong-cpp.github.io/cppwp/class#name-1.sentence-4
2https://timsong-cpp.github.io/cppwp/class#name-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L351
1https://timsong-cpp.github.io/cppwp/class#name-note-1
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.elab#nt:elaborated-type-specifier
[basic.lookup.elab]https://timsong-cpp.github.io/cppwp/basic.lookup.elab
.https://timsong-cpp.github.io/cppwp/class#name-2.sentence-1
2https://timsong-cpp.github.io/cppwp/class#name-example-2
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.elab#nt:elaborated-type-specifier
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
class-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-name
.https://timsong-cpp.github.io/cppwp/class#name-2.sentence-2
3https://timsong-cpp.github.io/cppwp/class#name-example-3
.https://timsong-cpp.github.io/cppwp/class#name-2.sentence-3
4https://timsong-cpp.github.io/cppwp/class#name-example-4
[class.friend]https://timsong-cpp.github.io/cppwp/class#friend
[over.oper]https://timsong-cpp.github.io/cppwp/over.oper
.https://timsong-cpp.github.io/cppwp/class#name-2.sentence-4
3https://timsong-cpp.github.io/cppwp/class#name-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L410
2https://timsong-cpp.github.io/cppwp/class#name-note-2
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.elab#nt:elaborated-type-specifier
[dcl.type.elab]https://timsong-cpp.github.io/cppwp/dcl.type.elab
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier
.https://timsong-cpp.github.io/cppwp/class#name-3.sentence-1
.https://timsong-cpp.github.io/cppwp/class#name-3.sentence-2
5https://timsong-cpp.github.io/cppwp/class#name-example-5
4https://timsong-cpp.github.io/cppwp/class#name-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L430
3https://timsong-cpp.github.io/cppwp/class#name-note-3
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.elab#nt:elaborated-type-specifier
.https://timsong-cpp.github.io/cppwp/class#name-4.sentence-1
6https://timsong-cpp.github.io/cppwp/class#name-example-6
.https://timsong-cpp.github.io/cppwp/class#name-4.sentence-2
.https://timsong-cpp.github.io/cppwp/class#name-4.sentence-3
.https://timsong-cpp.github.io/cppwp/class#name-4.sentence-4
5https://timsong-cpp.github.io/cppwp/class#name-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L447
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
class-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-name
template-namehttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-name
.https://timsong-cpp.github.io/cppwp/class#name-5.sentence-1
11.4https://timsong-cpp.github.io/cppwp/class#mem
[class.mem]https://timsong-cpp.github.io/cppwp/class.mem
11.4.1https://timsong-cpp.github.io/cppwp/class#mem.general
[class.mem.general]https://timsong-cpp.github.io/cppwp/class.mem.general
member-specification:https://timsong-cpp.github.io/cppwp/class#nt:member-specification
member-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:member-declaration
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
access-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:access-specifier
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
member-declaration:https://timsong-cpp.github.io/cppwp/class#nt:member-declaration
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
member-declarator-listhttps://timsong-cpp.github.io/cppwp/class#nt:member-declarator-list
function-definitionhttps://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-definition
friend-type-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:friend-type-declaration
using-declarationhttps://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declaration
using-enum-declarationhttps://timsong-cpp.github.io/cppwp/enum.udecl#nt:using-enum-declaration
static_assert-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:static_assert-declaration
consteval-block-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:consteval-block-declaration
template-declarationhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-declaration
explicit-specializationhttps://timsong-cpp.github.io/cppwp/temp.expl.spec#nt:explicit-specialization
deduction-guidehttps://timsong-cpp.github.io/cppwp/temp.deduct.guide#nt:deduction-guide
alias-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:alias-declaration
opaque-enum-declarationhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:opaque-enum-declaration
empty-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:empty-declaration
member-declarator-list:https://timsong-cpp.github.io/cppwp/class#nt:member-declarator-list
member-declaratorhttps://timsong-cpp.github.io/cppwp/class#nt:member-declarator
member-declarator-listhttps://timsong-cpp.github.io/cppwp/class#nt:member-declarator-list
member-declaratorhttps://timsong-cpp.github.io/cppwp/class#nt:member-declarator
member-declarator:https://timsong-cpp.github.io/cppwp/class#nt:member-declarator
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
virt-specifier-seqhttps://timsong-cpp.github.io/cppwp/class#nt:virt-specifier-seq
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
pure-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:pure-specifier
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
virt-specifier-seq:https://timsong-cpp.github.io/cppwp/class#nt:virt-specifier-seq
virt-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:virt-specifier
virt-specifier-seqhttps://timsong-cpp.github.io/cppwp/class#nt:virt-specifier-seq
virt-specifier:https://timsong-cpp.github.io/cppwp/class#nt:virt-specifier
pure-specifier:https://timsong-cpp.github.io/cppwp/class#nt:pure-specifier
friend-type-declaration:https://timsong-cpp.github.io/cppwp/class#nt:friend-type-declaration
friend-type-specifier-listhttps://timsong-cpp.github.io/cppwp/class#nt:friend-type-specifier-list
friend-type-specifier-list:https://timsong-cpp.github.io/cppwp/class#nt:friend-type-specifier-list
friend-type-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:friend-type-specifier
friend-type-specifier-listhttps://timsong-cpp.github.io/cppwp/class#nt:friend-type-specifier-list
friend-type-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:friend-type-specifier
friend-type-specifier:https://timsong-cpp.github.io/cppwp/class#nt:friend-type-specifier
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:simple-type-specifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.elab#nt:elaborated-type-specifier
typename-specifierhttps://timsong-cpp.github.io/cppwp/temp.res.general#nt:typename-specifier
1https://timsong-cpp.github.io/cppwp/class#mem.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L529
virt-specifier-seqhttps://timsong-cpp.github.io/cppwp/class#nt:virt-specifier-seq
pure-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:pure-specifier
declarator-idhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator-id
[dcl.meaning.general]https://timsong-cpp.github.io/cppwp/dcl.meaning.general
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
.https://timsong-cpp.github.io/cppwp/class#mem.general-1.sentence-1
1https://timsong-cpp.github.io/cppwp/class#mem.general-note-1
[temp.spec.general]https://timsong-cpp.github.io/cppwp/temp.spec.general
.https://timsong-cpp.github.io/cppwp/class#mem.general-1.sentence-2
2https://timsong-cpp.github.io/cppwp/class#mem.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L541
function-contract-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier-seq
[dcl.contract.func]https://timsong-cpp.github.io/cppwp/dcl.contract.func
member-declaratorhttps://timsong-cpp.github.io/cppwp/class#nt:member-declarator
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
.https://timsong-cpp.github.io/cppwp/class#mem.general-2.sentence-1
3https://timsong-cpp.github.io/cppwp/class#mem.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L547
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
.https://timsong-cpp.github.io/cppwp/class#mem.general-3.sentence-1
direct memberhttps://timsong-cpp.github.io/cppwp/class#def:member,direct
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
[class.union.anon]https://timsong-cpp.github.io/cppwp/class#union.anon
.https://timsong-cpp.github.io/cppwp/class#mem.general-3.sentence-2
[class.mfct]https://timsong-cpp.github.io/cppwp/class#mfct
[temp.mem]https://timsong-cpp.github.io/cppwp/temp.mem
.https://timsong-cpp.github.io/cppwp/class#mem.general-3.sentence-3
2https://timsong-cpp.github.io/cppwp/class#mem.general-note-2
.https://timsong-cpp.github.io/cppwp/class#mem.general-3.sentence-4
.https://timsong-cpp.github.io/cppwp/class#mem.general-3.sentence-5
.https://timsong-cpp.github.io/cppwp/class#mem.general-3.sentence-6
4https://timsong-cpp.github.io/cppwp/class#mem.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L563
member-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:member-declaration
(4.1)https://timsong-cpp.github.io/cppwp/class#mem.general-4.1
[class.friend]https://timsong-cpp.github.io/cppwp/class#friend
(4.2)https://timsong-cpp.github.io/cppwp/class#mem.general-4.2
deduction-guidehttps://timsong-cpp.github.io/cppwp/temp.deduct.guide#nt:deduction-guide
[temp.deduct.guide]https://timsong-cpp.github.io/cppwp/temp.deduct.guide
(4.3)https://timsong-cpp.github.io/cppwp/class#mem.general-4.3
template-declarationhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-declaration
declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration
(4.4)https://timsong-cpp.github.io/cppwp/class#mem.general-4.4
static_assert-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:static_assert-declaration
(4.5)https://timsong-cpp.github.io/cppwp/class#mem.general-4.5
consteval-block-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:consteval-block-declaration
(4.6)https://timsong-cpp.github.io/cppwp/class#mem.general-4.6
using-declarationhttps://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declaration
[namespace.udecl]https://timsong-cpp.github.io/cppwp/namespace.udecl
(4.7)https://timsong-cpp.github.io/cppwp/class#mem.general-4.7
empty-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:empty-declaration
.https://timsong-cpp.github.io/cppwp/class#mem.general-4.sentence-1
member-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:member-declaration
unnamed bit-fieldhttps://timsong-cpp.github.io/cppwp/class#def:bit-field,unnamed
member-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:member-declaration
.https://timsong-cpp.github.io/cppwp/class#mem.general-4.sentence-2
user-declaredhttps://timsong-cpp.github.io/cppwp/class#def:entity,user-declared
member-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:member-declaration
.https://timsong-cpp.github.io/cppwp/class#mem.general-4.sentence-3
5https://timsong-cpp.github.io/cppwp/class#mem.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L588
data memberhttps://timsong-cpp.github.io/cppwp/class#def:data_member
member-declaratorhttps://timsong-cpp.github.io/cppwp/class#nt:member-declarator
.https://timsong-cpp.github.io/cppwp/class#mem.general-5.sentence-1
member functionhttps://timsong-cpp.github.io/cppwp/class#def:member_function
.https://timsong-cpp.github.io/cppwp/class#mem.general-5.sentence-2
[class.name]https://timsong-cpp.github.io/cppwp/class#name
[class.nest]https://timsong-cpp.github.io/cppwp/class#nest
[dcl.enum]https://timsong-cpp.github.io/cppwp/dcl.enum
[dcl.typedef]https://timsong-cpp.github.io/cppwp/dcl.typedef
alias-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:alias-declaration
.https://timsong-cpp.github.io/cppwp/class#mem.general-5.sentence-3
unscoped enumerationhttps://timsong-cpp.github.io/cppwp/dcl.enum
.https://timsong-cpp.github.io/cppwp/class#mem.general-5.sentence-4
6https://timsong-cpp.github.io/cppwp/class#mem.general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L599
member-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:member-declaration
static memberhttps://timsong-cpp.github.io/cppwp/class#def:member,static
[class.static]https://timsong-cpp.github.io/cppwp/class#static
static data memberhttps://timsong-cpp.github.io/cppwp/class#def:data_member,static
[class.static.data]https://timsong-cpp.github.io/cppwp/class#static.data
static member functionhttps://timsong-cpp.github.io/cppwp/class#def:member_function,static
[class.static.mfct]https://timsong-cpp.github.io/cppwp/class#static.mfct
.https://timsong-cpp.github.io/cppwp/class#mem.general-6.sentence-1
non-static memberhttps://timsong-cpp.github.io/cppwp/class#def:member,non-static
non-static data memberhttps://timsong-cpp.github.io/cppwp/class#def:data_member,non-static
non-static member functionhttps://timsong-cpp.github.io/cppwp/class#def:member_function,non-static
[class.mfct.non.static]https://timsong-cpp.github.io/cppwp/class#mfct.non.static
.https://timsong-cpp.github.io/cppwp/class#mem.general-6.sentence-2
7https://timsong-cpp.github.io/cppwp/class#mem.general-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L610
.https://timsong-cpp.github.io/cppwp/class#mem.general-7.sentence-1
.https://timsong-cpp.github.io/cppwp/class#mem.general-7.sentence-2
.https://timsong-cpp.github.io/cppwp/class#mem.general-7.sentence-3
.https://timsong-cpp.github.io/cppwp/class#mem.general-7.sentence-4
8https://timsong-cpp.github.io/cppwp/class#mem.general-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L625
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
(8.1)https://timsong-cpp.github.io/cppwp/class#mem.general-8.1
(8.2)https://timsong-cpp.github.io/cppwp/class#mem.general-8.2
opaque-enum-declarationhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:opaque-enum-declaration
enum-specifierhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-specifier
.https://timsong-cpp.github.io/cppwp/class#mem.general-8.sentence-1
3https://timsong-cpp.github.io/cppwp/class#mem.general-note-3
[basic.scope.scope]https://timsong-cpp.github.io/cppwp/basic.scope.scope
.https://timsong-cpp.github.io/cppwp/class#mem.general-8.sentence-2
9https://timsong-cpp.github.io/cppwp/class#mem.general-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L640
[temp.expl.spec]https://timsong-cpp.github.io/cppwp/temp.expl.spec
[temp.explicit]https://timsong-cpp.github.io/cppwp/temp.explicit
.https://timsong-cpp.github.io/cppwp/class#mem.general-9.sentence-1
.https://timsong-cpp.github.io/cppwp/class#mem.general-9.sentence-2
10https://timsong-cpp.github.io/cppwp/class#mem.general-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L647
complete-class contexthttps://timsong-cpp.github.io/cppwp/class#def:complete-class_context
(10.1)https://timsong-cpp.github.io/cppwp/class#mem.general-10.1
[dcl.fct.def.general]https://timsong-cpp.github.io/cppwp/dcl.fct.def.general
(10.2)https://timsong-cpp.github.io/cppwp/class#mem.general-10.2
[dcl.fct.default]https://timsong-cpp.github.io/cppwp/dcl.fct.default
(10.3)https://timsong-cpp.github.io/cppwp/class#mem.general-10.3
[temp.param]https://timsong-cpp.github.io/cppwp/temp.param
(10.4)https://timsong-cpp.github.io/cppwp/class#mem.general-10.4
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
[except.spec]https://timsong-cpp.github.io/cppwp/except.spec
(10.5)https://timsong-cpp.github.io/cppwp/class#mem.general-10.5
function-contract-specifierhttps://timsong-cpp.github.io/cppwp/dcl.contract.func#nt:function-contract-specifier
[dcl.contract.func]https://timsong-cpp.github.io/cppwp/dcl.contract.func
(10.6)https://timsong-cpp.github.io/cppwp/class#mem.general-10.6
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
.https://timsong-cpp.github.io/cppwp/class#mem.general-10.sentence-1
4https://timsong-cpp.github.io/cppwp/class#mem.general-note-4
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
.https://timsong-cpp.github.io/cppwp/class#mem.general-10.sentence-2
11https://timsong-cpp.github.io/cppwp/class#mem.general-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L665
[module.reach]https://timsong-cpp.github.io/cppwp/module.reach
.https://timsong-cpp.github.io/cppwp/class#mem.general-11.sentence-1
.https://timsong-cpp.github.io/cppwp/class#mem.general-11.sentence-2
12https://timsong-cpp.github.io/cppwp/class#mem.general-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L671
member-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:member-declaration
friend-type-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:friend-type-declaration
friend-type-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:friend-type-declaration
.https://timsong-cpp.github.io/cppwp/class#mem.general-12.sentence-1
13https://timsong-cpp.github.io/cppwp/class#mem.general-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L676
member-declaratorhttps://timsong-cpp.github.io/cppwp/class#nt:member-declarator
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
pure-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:pure-specifier
declarator-idhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator-id
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
.https://timsong-cpp.github.io/cppwp/class#mem.general-13.sentence-1
1https://timsong-cpp.github.io/cppwp/class#mem.general-example-1
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
pure-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:pure-specifier
14https://timsong-cpp.github.io/cppwp/class#mem.general-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L693
member-declaratorhttps://timsong-cpp.github.io/cppwp/class#nt:member-declarator
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
.https://timsong-cpp.github.io/cppwp/class#mem.general-14.sentence-1
2https://timsong-cpp.github.io/cppwp/class#mem.general-example-2
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
15https://timsong-cpp.github.io/cppwp/class#mem.general-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L713
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
.https://timsong-cpp.github.io/cppwp/class#mem.general-15.sentence-1
[class.static.data]https://timsong-cpp.github.io/cppwp/class#static.data
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
[dcl.init.aggr]https://timsong-cpp.github.io/cppwp/dcl.init.aggr
.https://timsong-cpp.github.io/cppwp/class#mem.general-15.sentence-2
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
default member initializerhttps://timsong-cpp.github.io/cppwp/class#def:default_member_initializer
.https://timsong-cpp.github.io/cppwp/class#mem.general-15.sentence-3
[expr.const.imm]https://timsong-cpp.github.io/cppwp/expr.const.imm
[intro.execution]https://timsong-cpp.github.io/cppwp/intro.execution
.https://timsong-cpp.github.io/cppwp/class#mem.general-15.sentence-4
16https://timsong-cpp.github.io/cppwp/class#mem.general-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L730
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.stc#nt:storage-class-specifier
.https://timsong-cpp.github.io/cppwp/class#mem.general-16.sentence-1
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.stc#nt:storage-class-specifier
.https://timsong-cpp.github.io/cppwp/class#mem.general-16.sentence-2
17https://timsong-cpp.github.io/cppwp/class#mem.general-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L734
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier
cv-qualifierhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier
.https://timsong-cpp.github.io/cppwp/class#mem.general-17.sentence-1
member-declarator-listhttps://timsong-cpp.github.io/cppwp/class#nt:member-declarator-list
class-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:class-specifier
enum-specifierhttps://timsong-cpp.github.io/cppwp/dcl.enum#nt:enum-specifier
friend declarationhttps://timsong-cpp.github.io/cppwp/class#friend
.https://timsong-cpp.github.io/cppwp/class#mem.general-17.sentence-2
pure-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:pure-specifier
virtual functionhttps://timsong-cpp.github.io/cppwp/class#virtual
.https://timsong-cpp.github.io/cppwp/class#mem.general-17.sentence-3
18https://timsong-cpp.github.io/cppwp/class#mem.general-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L747
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
member-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:member-declaration
member-declaratorhttps://timsong-cpp.github.io/cppwp/class#nt:member-declarator
member-declarator-listhttps://timsong-cpp.github.io/cppwp/class#nt:member-declarator-list
.https://timsong-cpp.github.io/cppwp/class#mem.general-18.sentence-1
19https://timsong-cpp.github.io/cppwp/class#mem.general-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L752
virt-specifier-seqhttps://timsong-cpp.github.io/cppwp/class#nt:virt-specifier-seq
virt-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:virt-specifier
.https://timsong-cpp.github.io/cppwp/class#mem.general-19.sentence-1
virt-specifier-seqhttps://timsong-cpp.github.io/cppwp/class#nt:virt-specifier-seq
[class.virtual]https://timsong-cpp.github.io/cppwp/class#virtual
.https://timsong-cpp.github.io/cppwp/class#mem.general-19.sentence-2
20https://timsong-cpp.github.io/cppwp/class#mem.general-20
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L759
[basic.types.general]https://timsong-cpp.github.io/cppwp/basic.types.general#term.incomplete.type
[class.abstract]https://timsong-cpp.github.io/cppwp/class#abstract
.https://timsong-cpp.github.io/cppwp/class#mem.general-20.sentence-1
5https://timsong-cpp.github.io/cppwp/class#mem.general-note-5
.https://timsong-cpp.github.io/cppwp/class#mem.general-20.sentence-2
21https://timsong-cpp.github.io/cppwp/class#mem.general-21
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L771
6https://timsong-cpp.github.io/cppwp/class#mem.general-note-6
[expr.prim.id]https://timsong-cpp.github.io/cppwp/expr.prim.id
.https://timsong-cpp.github.io/cppwp/class#mem.general-21.sentence-1
22https://timsong-cpp.github.io/cppwp/class#mem.general-22
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L777
7https://timsong-cpp.github.io/cppwp/class#mem.general-note-7
.https://timsong-cpp.github.io/cppwp/class#mem.general-22.sentence-1
.https://timsong-cpp.github.io/cppwp/class#mem.general-22.sentence-2
23https://timsong-cpp.github.io/cppwp/class#mem.general-23
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L784
3https://timsong-cpp.github.io/cppwp/class#mem.general-example-3
.https://timsong-cpp.github.io/cppwp/class#mem.general-23.sentence-1
.https://timsong-cpp.github.io/cppwp/class#mem.general-23.sentence-2
.https://timsong-cpp.github.io/cppwp/class#mem.general-23.sentence-3
24https://timsong-cpp.github.io/cppwp/class#mem.general-24
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L809
8https://timsong-cpp.github.io/cppwp/class#mem.general-note-8
[intro.object]https://timsong-cpp.github.io/cppwp/intro.object
[expr.rel]https://timsong-cpp.github.io/cppwp/expr.rel
.https://timsong-cpp.github.io/cppwp/class#mem.general-24.sentence-1
[class.virtual]https://timsong-cpp.github.io/cppwp/class#virtual
[class.mi]https://timsong-cpp.github.io/cppwp/class#mi
.https://timsong-cpp.github.io/cppwp/class#mem.general-24.sentence-2
25https://timsong-cpp.github.io/cppwp/class#mem.general-25
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L822
(25.1)https://timsong-cpp.github.io/cppwp/class#mem.general-25.1
(25.2)https://timsong-cpp.github.io/cppwp/class#mem.general-25.2
9https://timsong-cpp.github.io/cppwp/class#mem.general-note-9
[class.ctor]https://timsong-cpp.github.io/cppwp/class#ctor
.https://timsong-cpp.github.io/cppwp/class#mem.general-25.2.sentence-1
(25.3)https://timsong-cpp.github.io/cppwp/class#mem.general-25.3
(25.4)https://timsong-cpp.github.io/cppwp/class#mem.general-25.4
(25.5)https://timsong-cpp.github.io/cppwp/class#mem.general-25.5
(25.6)https://timsong-cpp.github.io/cppwp/class#mem.general-25.6
.https://timsong-cpp.github.io/cppwp/class#mem.general-25.sentence-1
26https://timsong-cpp.github.io/cppwp/class#mem.general-26
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L845
constructorhttps://timsong-cpp.github.io/cppwp/class#ctor
.https://timsong-cpp.github.io/cppwp/class#mem.general-26.sentence-1
27https://timsong-cpp.github.io/cppwp/class#mem.general-27
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L850
common initial sequencehttps://timsong-cpp.github.io/cppwp/class#def:common_initial_sequence
[class.prop]https://timsong-cpp.github.io/cppwp/class#prop
(27.1)https://timsong-cpp.github.io/cppwp/class#mem.general-27.1
[basic.types]https://timsong-cpp.github.io/cppwp/basic.types
(27.2)https://timsong-cpp.github.io/cppwp/class#mem.general-27.2
[basic.align]https://timsong-cpp.github.io/cppwp/basic.align
(27.3)https://timsong-cpp.github.io/cppwp/class#mem.general-27.3
has-attribute-expressionhttps://timsong-cpp.github.io/cppwp/cpp.cond#nt:has-attribute-expression
[cpp.cond]https://timsong-cpp.github.io/cppwp/cpp.cond
[dcl.attr.nouniqueaddr]https://timsong-cpp.github.io/cppwp/dcl.attr.nouniqueaddr
(27.4)https://timsong-cpp.github.io/cppwp/class#mem.general-27.4
.https://timsong-cpp.github.io/cppwp/class#mem.general-27.sentence-1
4https://timsong-cpp.github.io/cppwp/class#mem.general-example-4
.https://timsong-cpp.github.io/cppwp/class#mem.general-27.sentence-2
.https://timsong-cpp.github.io/cppwp/class#mem.general-27.sentence-3
.https://timsong-cpp.github.io/cppwp/class#mem.general-27.sentence-4
28https://timsong-cpp.github.io/cppwp/class#mem.general-28
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L884
[class.prop]https://timsong-cpp.github.io/cppwp/class#prop
layout-compatible classeshttps://timsong-cpp.github.io/cppwp/class#def:layout-compatible,class
[basic.types]https://timsong-cpp.github.io/cppwp/basic.types
.https://timsong-cpp.github.io/cppwp/class#mem.general-28.sentence-1
29https://timsong-cpp.github.io/cppwp/class#mem.general-29
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L890
[basic.types.general]https://timsong-cpp.github.io/cppwp/basic.types.general#term.layout.compatible.type
.https://timsong-cpp.github.io/cppwp/class#mem.general-29.sentence-1
30https://timsong-cpp.github.io/cppwp/class#mem.general-30
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L896
active memberhttps://timsong-cpp.github.io/cppwp/class#def:active,union_member
.https://timsong-cpp.github.io/cppwp/class#mem.general-30.sentence-1
5https://timsong-cpp.github.io/cppwp/class#mem.general-example-5
10https://timsong-cpp.github.io/cppwp/class#mem.general-note-10
[dcl.type.cv]https://timsong-cpp.github.io/cppwp/dcl.type.cv
.https://timsong-cpp.github.io/cppwp/class#mem.general-30.sentence-2
31https://timsong-cpp.github.io/cppwp/class#mem.general-31
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L918
.https://timsong-cpp.github.io/cppwp/class#mem.general-31.sentence-1
.https://timsong-cpp.github.io/cppwp/class#mem.general-31.sentence-2
11https://timsong-cpp.github.io/cppwp/class#mem.general-note-11
.https://timsong-cpp.github.io/cppwp/class#mem.general-31.sentence-3
12https://timsong-cpp.github.io/cppwp/class#mem.general-note-12
[basic.compound]https://timsong-cpp.github.io/cppwp/basic.compound
[expr.static.cast]https://timsong-cpp.github.io/cppwp/expr.static.cast
.https://timsong-cpp.github.io/cppwp/class#mem.general-31.sentence-4
32https://timsong-cpp.github.io/cppwp/class#mem.general-32
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L933
data member descriptionhttps://timsong-cpp.github.io/cppwp/class#def:description,data_member
(32.1)https://timsong-cpp.github.io/cppwp/class#mem.general-32.1
(32.2)https://timsong-cpp.github.io/cppwp/class#mem.general-32.2
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
(32.3)https://timsong-cpp.github.io/cppwp/class#mem.general-32.3
(32.4)https://timsong-cpp.github.io/cppwp/class#mem.general-32.4
(32.5)https://timsong-cpp.github.io/cppwp/class#mem.general-32.5
(32.6)https://timsong-cpp.github.io/cppwp/class#mem.general-32.6
.https://timsong-cpp.github.io/cppwp/class#mem.general-32.sentence-1
.https://timsong-cpp.github.io/cppwp/class#mem.general-32.sentence-2
13https://timsong-cpp.github.io/cppwp/class#mem.general-note-13
(32.7)https://timsong-cpp.github.io/cppwp/class#mem.general-32.7
(32.8)https://timsong-cpp.github.io/cppwp/class#mem.general-32.8
(32.9)https://timsong-cpp.github.io/cppwp/class#mem.general-32.9
alignment-specifierhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:alignment-specifier
[dcl.align]https://timsong-cpp.github.io/cppwp/dcl.align
alignment-specifierhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:alignment-specifier
(32.10)https://timsong-cpp.github.io/cppwp/class#mem.general-32.10
[class.bit]https://timsong-cpp.github.io/cppwp/class#bit
(32.11)https://timsong-cpp.github.io/cppwp/class#mem.general-32.11
[dcl.attr.nouniqueaddr]https://timsong-cpp.github.io/cppwp/dcl.attr.nouniqueaddr
.https://timsong-cpp.github.io/cppwp/class#mem.general-32.sentence-3
[basic.fundamental]https://timsong-cpp.github.io/cppwp/basic.fundamental
[meta.reflection.define.aggregate]https://timsong-cpp.github.io/cppwp/meta.reflection.define.aggregate
.https://timsong-cpp.github.io/cppwp/class#mem.general-32.sentence-4
11.4.2https://timsong-cpp.github.io/cppwp/class#mfct
[class.mfct]https://timsong-cpp.github.io/cppwp/class.mfct
1https://timsong-cpp.github.io/cppwp/class#mfct-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L982
[dcl.fct.def]https://timsong-cpp.github.io/cppwp/dcl.fct.def
[dcl.inline]https://timsong-cpp.github.io/cppwp/dcl.inline
.https://timsong-cpp.github.io/cppwp/class#mfct-1.sentence-1
1https://timsong-cpp.github.io/cppwp/class#mfct-note-1
.https://timsong-cpp.github.io/cppwp/class#mfct-1.sentence-2
2https://timsong-cpp.github.io/cppwp/class#mfct-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L992
1https://timsong-cpp.github.io/cppwp/class#mfct-example-1
.https://timsong-cpp.github.io/cppwp/class#mfct-2.sentence-1
.https://timsong-cpp.github.io/cppwp/class#mfct-2.sentence-2
3https://timsong-cpp.github.io/cppwp/class#mfct-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1013
.https://timsong-cpp.github.io/cppwp/class#mfct-3.sentence-1
4https://timsong-cpp.github.io/cppwp/class#mfct-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1018
2https://timsong-cpp.github.io/cppwp/class#mfct-note-2
.https://timsong-cpp.github.io/cppwp/class#mfct-4.sentence-1
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
[temp.arg]https://timsong-cpp.github.io/cppwp/temp.arg
.https://timsong-cpp.github.io/cppwp/class#mfct-4.sentence-2
2https://timsong-cpp.github.io/cppwp/class#mfct-example-2
11.4.3https://timsong-cpp.github.io/cppwp/class#mfct.non.static
[class.mfct.non.static]https://timsong-cpp.github.io/cppwp/class.mfct.non.static
1https://timsong-cpp.github.io/cppwp/class#mfct.non.static-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1044
[class.derived]https://timsong-cpp.github.io/cppwp/class#derived
[expr.ref]https://timsong-cpp.github.io/cppwp/expr.ref
[over.match.call]https://timsong-cpp.github.io/cppwp/over.match.call
.https://timsong-cpp.github.io/cppwp/class#mfct.non.static-1.sentence-1
[expr.call]https://timsong-cpp.github.io/cppwp/expr.call
[over.match.call]https://timsong-cpp.github.io/cppwp/over.match.call
.https://timsong-cpp.github.io/cppwp/class#mfct.non.static-1.sentence-2
2https://timsong-cpp.github.io/cppwp/class#mfct.non.static-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1054
1https://timsong-cpp.github.io/cppwp/class#mfct.non.static-note-1
cv-qualifierhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier
[expr.prim.this]https://timsong-cpp.github.io/cppwp/expr.prim.this
ref-qualifierhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ref-qualifier
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
[over.match.funcs]https://timsong-cpp.github.io/cppwp/over.match.funcs
.https://timsong-cpp.github.io/cppwp/class#mfct.non.static-2.sentence-1
3https://timsong-cpp.github.io/cppwp/class#mfct.non.static-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1066
[class.virtual]https://timsong-cpp.github.io/cppwp/class#virtual
[class.abstract]https://timsong-cpp.github.io/cppwp/class#abstract
.https://timsong-cpp.github.io/cppwp/class#mfct.non.static-3.sentence-1
11.4.4https://timsong-cpp.github.io/cppwp/class#special
[special]https://timsong-cpp.github.io/cppwp/special
1https://timsong-cpp.github.io/cppwp/class#special-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1077
[class.default.ctor]https://timsong-cpp.github.io/cppwp/class#default.ctor
[class.copy.ctor]https://timsong-cpp.github.io/cppwp/class#copy.ctor
[class.copy.assign]https://timsong-cpp.github.io/cppwp/class#copy.assign
[class.dtor]https://timsong-cpp.github.io/cppwp/class#dtor
special member functionshttps://timsong-cpp.github.io/cppwp/class#def:special_member_functions
.https://timsong-cpp.github.io/cppwp/class#special-1.sentence-1
1https://timsong-cpp.github.io/cppwp/class#special-note-1
.https://timsong-cpp.github.io/cppwp/class#special-1.sentence-2
[dcl.fct.def.default]https://timsong-cpp.github.io/cppwp/dcl.fct.def.default
.https://timsong-cpp.github.io/cppwp/class#special-1.sentence-3
class-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:class-specifier
.https://timsong-cpp.github.io/cppwp/class#special-1.sentence-4
.https://timsong-cpp.github.io/cppwp/class#special-1.sentence-5
2https://timsong-cpp.github.io/cppwp/class#special-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1098
.https://timsong-cpp.github.io/cppwp/class#special-2.sentence-1
1https://timsong-cpp.github.io/cppwp/class#special-example-1
.https://timsong-cpp.github.io/cppwp/class#special-2.sentence-2
3https://timsong-cpp.github.io/cppwp/class#special-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1116
2https://timsong-cpp.github.io/cppwp/class#special-note-2
.https://timsong-cpp.github.io/cppwp/class#special-3.sentence-1
.https://timsong-cpp.github.io/cppwp/class#special-3.sentence-2
4https://timsong-cpp.github.io/cppwp/class#special-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1123
[class.access]https://timsong-cpp.github.io/cppwp/class#access
.https://timsong-cpp.github.io/cppwp/class#special-4.sentence-1
2https://timsong-cpp.github.io/cppwp/class#special-example-2
.https://timsong-cpp.github.io/cppwp/class#special-4.sentence-2
5https://timsong-cpp.github.io/cppwp/class#special-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1131
(5.1)https://timsong-cpp.github.io/cppwp/class#special-5.1
(5.2)https://timsong-cpp.github.io/cppwp/class#special-5.2
(5.3)https://timsong-cpp.github.io/cppwp/class#special-5.3
cv-qualifierhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:cv-qualifier
ref-qualifierhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ref-qualifier
.https://timsong-cpp.github.io/cppwp/class#special-5.sentence-1
6https://timsong-cpp.github.io/cppwp/class#special-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1142
eligible special member functionhttps://timsong-cpp.github.io/cppwp/class#def:special_member_function,eligible
(6.1)https://timsong-cpp.github.io/cppwp/class#special-6.1
(6.2)https://timsong-cpp.github.io/cppwp/class#special-6.2
[temp.constr]https://timsong-cpp.github.io/cppwp/temp.constr
(6.3)https://timsong-cpp.github.io/cppwp/class#special-6.3
[temp.constr.order]https://timsong-cpp.github.io/cppwp/temp.constr.order
.https://timsong-cpp.github.io/cppwp/class#special-6.sentence-1
7https://timsong-cpp.github.io/cppwp/class#special-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1152
[class.abstract]https://timsong-cpp.github.io/cppwp/class#abstract
potentially constructed subobjectshttps://timsong-cpp.github.io/cppwp/class#def:potentially_constructed_subobjects
.https://timsong-cpp.github.io/cppwp/class#special-7.sentence-1
11.4.5https://timsong-cpp.github.io/cppwp/class#ctor
[class.ctor]https://timsong-cpp.github.io/cppwp/class.ctor
11.4.5.1https://timsong-cpp.github.io/cppwp/class#ctor.general
[class.ctor.general]https://timsong-cpp.github.io/cppwp/class.ctor.general
1https://timsong-cpp.github.io/cppwp/class#ctor.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1163
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
constructorhttps://timsong-cpp.github.io/cppwp/class#def:constructor
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
ptr-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-declarator
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
ptr-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-declarator
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
(1.1)https://timsong-cpp.github.io/cppwp/class#ctor.general-1.1
[class.friend]https://timsong-cpp.github.io/cppwp/class#friend
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[class.qual]https://timsong-cpp.github.io/cppwp/class.qual
(1.2)https://timsong-cpp.github.io/cppwp/class#ctor.general-1.2
member-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:member-declaration
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
[class.pre]https://timsong-cpp.github.io/cppwp/class#pre
(1.3)https://timsong-cpp.github.io/cppwp/class#ctor.general-1.3
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.unqual#nt:unqualified-id
.https://timsong-cpp.github.io/cppwp/class#ctor.general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/class#ctor.general-1.sentence-2
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
explicit-specifierhttps://timsong-cpp.github.io/cppwp/dcl.fct.spec#nt:explicit-specifier
.https://timsong-cpp.github.io/cppwp/class#ctor.general-1.sentence-3
1https://timsong-cpp.github.io/cppwp/class#ctor.general-example-1
2https://timsong-cpp.github.io/cppwp/class#ctor.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1208
.https://timsong-cpp.github.io/cppwp/class#ctor.general-2.sentence-1
1https://timsong-cpp.github.io/cppwp/class#ctor.general-note-1
[expr.type.conv]https://timsong-cpp.github.io/cppwp/expr.type.conv
.https://timsong-cpp.github.io/cppwp/class#ctor.general-2.sentence-2
.https://timsong-cpp.github.io/cppwp/class#ctor.general-2.sentence-3
2https://timsong-cpp.github.io/cppwp/class#ctor.general-example-2
2https://timsong-cpp.github.io/cppwp/class#ctor.general-note-2
[class.init]https://timsong-cpp.github.io/cppwp/class#init
.https://timsong-cpp.github.io/cppwp/class#ctor.general-2.sentence-4
3https://timsong-cpp.github.io/cppwp/class#ctor.general-note-3
[class.temporary]https://timsong-cpp.github.io/cppwp/class.temporary
.https://timsong-cpp.github.io/cppwp/class#ctor.general-2.sentence-5
4https://timsong-cpp.github.io/cppwp/class#ctor.general-note-4
[basic.lval]https://timsong-cpp.github.io/cppwp/basic.lval
.https://timsong-cpp.github.io/cppwp/class#ctor.general-2.sentence-6
3https://timsong-cpp.github.io/cppwp/class#ctor.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1234
5https://timsong-cpp.github.io/cppwp/class#ctor.general-note-5
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
[class.cdtor]https://timsong-cpp.github.io/cppwp/class#cdtor
.https://timsong-cpp.github.io/cppwp/class#ctor.general-3.sentence-1
4https://timsong-cpp.github.io/cppwp/class#ctor.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1241
.https://timsong-cpp.github.io/cppwp/class#ctor.general-4.sentence-1
[dcl.type.cv]https://timsong-cpp.github.io/cppwp/dcl.type.cv
.https://timsong-cpp.github.io/cppwp/class#ctor.general-4.sentence-2
[intro.object]https://timsong-cpp.github.io/cppwp/intro.object
.https://timsong-cpp.github.io/cppwp/class#ctor.general-4.sentence-3
5https://timsong-cpp.github.io/cppwp/class#ctor.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1259
.https://timsong-cpp.github.io/cppwp/class#ctor.general-5.sentence-1
6https://timsong-cpp.github.io/cppwp/class#ctor.general-note-6
[stmt.return]https://timsong-cpp.github.io/cppwp/stmt.return
.https://timsong-cpp.github.io/cppwp/class#ctor.general-5.sentence-2
6https://timsong-cpp.github.io/cppwp/class#ctor.general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1268
.https://timsong-cpp.github.io/cppwp/class#ctor.general-6.sentence-1
7https://timsong-cpp.github.io/cppwp/class#ctor.general-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1271
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
.https://timsong-cpp.github.io/cppwp/class#ctor.general-7.sentence-1
11.4.5.2https://timsong-cpp.github.io/cppwp/class#default.ctor
[class.default.ctor]https://timsong-cpp.github.io/cppwp/class.default.ctor
1https://timsong-cpp.github.io/cppwp/class#default.ctor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1276
default constructorhttps://timsong-cpp.github.io/cppwp/class#def:constructor,default
.https://timsong-cpp.github.io/cppwp/class#default.ctor-1.sentence-1
[dcl.fct.def]https://timsong-cpp.github.io/cppwp/dcl.fct.def
.https://timsong-cpp.github.io/cppwp/class#default.ctor-1.sentence-2
.https://timsong-cpp.github.io/cppwp/class#default.ctor-1.sentence-3
2https://timsong-cpp.github.io/cppwp/class#default.ctor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1294
(2.1)https://timsong-cpp.github.io/cppwp/class#default.ctor-2.1
[class.mem]https://timsong-cpp.github.io/cppwp/class#mem
(2.2)https://timsong-cpp.github.io/cppwp/class#default.ctor-2.2
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
(2.3)https://timsong-cpp.github.io/cppwp/class#default.ctor-2.3
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
[over.match]https://timsong-cpp.github.io/cppwp/over.match
[over.match.general]https://timsong-cpp.github.io/cppwp/over.match.general
(2.4)https://timsong-cpp.github.io/cppwp/class#default.ctor-2.4
.https://timsong-cpp.github.io/cppwp/class#default.ctor-2.sentence-1
3https://timsong-cpp.github.io/cppwp/class#default.ctor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1321
trivialhttps://timsong-cpp.github.io/cppwp/class#def:constructor,default,trivial
(3.1)https://timsong-cpp.github.io/cppwp/class#default.ctor-3.1
[class.virtual]https://timsong-cpp.github.io/cppwp/class#virtual
[class.mi]https://timsong-cpp.github.io/cppwp/class#mi
(3.2)https://timsong-cpp.github.io/cppwp/class#default.ctor-3.2
[class.mem]https://timsong-cpp.github.io/cppwp/class#mem
(3.3)https://timsong-cpp.github.io/cppwp/class#default.ctor-3.3
(3.4)https://timsong-cpp.github.io/cppwp/class#default.ctor-3.4
.https://timsong-cpp.github.io/cppwp/class#default.ctor-3.sentence-1
non-trivialhttps://timsong-cpp.github.io/cppwp/class#def:constructor,default,non-trivial
.https://timsong-cpp.github.io/cppwp/class#default.ctor-3.sentence-2
4https://timsong-cpp.github.io/cppwp/class#default.ctor-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1345
[dcl.fct.def.default]https://timsong-cpp.github.io/cppwp/dcl.fct.def.default
ctor-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:ctor-initializer
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
.https://timsong-cpp.github.io/cppwp/class#default.ctor-4.sentence-1
.https://timsong-cpp.github.io/cppwp/class#default.ctor-4.sentence-2
.https://timsong-cpp.github.io/cppwp/class#default.ctor-4.sentence-3
.https://timsong-cpp.github.io/cppwp/class#default.ctor-4.sentence-4
1https://timsong-cpp.github.io/cppwp/class#default.ctor-note-1
[except.spec]https://timsong-cpp.github.io/cppwp/except.spec
.https://timsong-cpp.github.io/cppwp/class#default.ctor-4.sentence-5
[dcl.fct.def]https://timsong-cpp.github.io/cppwp/dcl.fct.def
.https://timsong-cpp.github.io/cppwp/class#default.ctor-4.sentence-6
5https://timsong-cpp.github.io/cppwp/class#default.ctor-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1365
2https://timsong-cpp.github.io/cppwp/class#default.ctor-note-2
[dcl.init.general]https://timsong-cpp.github.io/cppwp/dcl.init.general
.https://timsong-cpp.github.io/cppwp/class#default.ctor-5.sentence-1
[class.access]https://timsong-cpp.github.io/cppwp/class#access
.https://timsong-cpp.github.io/cppwp/class#default.ctor-5.sentence-2
6https://timsong-cpp.github.io/cppwp/class#default.ctor-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1373
3https://timsong-cpp.github.io/cppwp/class#default.ctor-note-3
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
.https://timsong-cpp.github.io/cppwp/class#default.ctor-6.sentence-1
11.4.5.3https://timsong-cpp.github.io/cppwp/class#copy.ctor
[class.copy.ctor]https://timsong-cpp.github.io/cppwp/class.copy.ctor
1https://timsong-cpp.github.io/cppwp/class#copy.ctor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1384
[dcl.fct.default]https://timsong-cpp.github.io/cppwp/dcl.fct.default
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-1.sentence-1
1https://timsong-cpp.github.io/cppwp/class#copy.ctor-example-1
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-1.sentence-2
2https://timsong-cpp.github.io/cppwp/class#copy.ctor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1419
[dcl.fct.default]https://timsong-cpp.github.io/cppwp/dcl.fct.default
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-2.sentence-1
2https://timsong-cpp.github.io/cppwp/class#copy.ctor-example-2
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-2.sentence-2
3https://timsong-cpp.github.io/cppwp/class#copy.ctor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1438
1https://timsong-cpp.github.io/cppwp/class#copy.ctor-note-1
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-3.sentence-1
3https://timsong-cpp.github.io/cppwp/class#copy.ctor-example-3
4https://timsong-cpp.github.io/cppwp/class#copy.ctor-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1453
2https://timsong-cpp.github.io/cppwp/class#copy.ctor-note-2
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-4.sentence-1
4https://timsong-cpp.github.io/cppwp/class#copy.ctor-example-4
5https://timsong-cpp.github.io/cppwp/class#copy.ctor-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1479
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-5.sentence-1
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-5.sentence-2
5https://timsong-cpp.github.io/cppwp/class#copy.ctor-example-5
6https://timsong-cpp.github.io/cppwp/class#copy.ctor-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1504
implicitlyhttps://timsong-cpp.github.io/cppwp/class#def:constructor,copy,implicitly_declared
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-6.sentence-1
[dcl.fct.def]https://timsong-cpp.github.io/cppwp/dcl.fct.def
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-6.sentence-2
[depr.impldec]https://timsong-cpp.github.io/cppwp/depr.impldec
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-6.sentence-3
7https://timsong-cpp.github.io/cppwp/class#copy.ctor-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1515
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-7.sentence-1
83https://timsong-cpp.github.io/cppwp/class#footnote-83
8https://timsong-cpp.github.io/cppwp/class#copy.ctor-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1544
(8.1)https://timsong-cpp.github.io/cppwp/class#copy.ctor-8.1
(8.2)https://timsong-cpp.github.io/cppwp/class#copy.ctor-8.2
(8.3)https://timsong-cpp.github.io/cppwp/class#copy.ctor-8.3
(8.4)https://timsong-cpp.github.io/cppwp/class#copy.ctor-8.4
(8.5)https://timsong-cpp.github.io/cppwp/class#copy.ctor-8.5
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-8.sentence-1
3https://timsong-cpp.github.io/cppwp/class#copy.ctor-note-3
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-8.sentence-2
9https://timsong-cpp.github.io/cppwp/class#copy.ctor-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1572
10https://timsong-cpp.github.io/cppwp/class#copy.ctor-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1578
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-10.sentence-1
[dcl.fct.def.delete]https://timsong-cpp.github.io/cppwp/dcl.fct.def.delete
(10.1)https://timsong-cpp.github.io/cppwp/class#copy.ctor-10.1
[over.match]https://timsong-cpp.github.io/cppwp/over.match
[over.match.general]https://timsong-cpp.github.io/cppwp/over.match.general
(10.2)https://timsong-cpp.github.io/cppwp/class#copy.ctor-10.2
(10.3)https://timsong-cpp.github.io/cppwp/class#copy.ctor-10.3
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-10.sentence-2
4https://timsong-cpp.github.io/cppwp/class#copy.ctor-note-4
[over.match]https://timsong-cpp.github.io/cppwp/over.match
[over.over]https://timsong-cpp.github.io/cppwp/over.over
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-10.sentence-3
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-10.sentence-4
11https://timsong-cpp.github.io/cppwp/class#copy.ctor-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1607
5https://timsong-cpp.github.io/cppwp/class#copy.ctor-note-5
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-11.sentence-1
12https://timsong-cpp.github.io/cppwp/class#copy.ctor-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1618
(12.1)https://timsong-cpp.github.io/cppwp/class#copy.ctor-12.1
[class.virtual]https://timsong-cpp.github.io/cppwp/class#virtual
[class.mi]https://timsong-cpp.github.io/cppwp/class#mi
(12.2)https://timsong-cpp.github.io/cppwp/class#copy.ctor-12.2
(12.3)https://timsong-cpp.github.io/cppwp/class#copy.ctor-12.3
non-trivialhttps://timsong-cpp.github.io/cppwp/class#def:constructor,copy,nontrivial
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-12.sentence-1
13https://timsong-cpp.github.io/cppwp/class#copy.ctor-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1647
6https://timsong-cpp.github.io/cppwp/class#copy.ctor-note-6
[basic.def.odr]https://timsong-cpp.github.io/cppwp/basic.def.odr#term.odr.use
[class.temporary]https://timsong-cpp.github.io/cppwp/class.temporary
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-13.sentence-1
[dcl.fct.def.default]https://timsong-cpp.github.io/cppwp/dcl.fct.def.default
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-13.sentence-2
14https://timsong-cpp.github.io/cppwp/class#copy.ctor-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1654
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-14.sentence-1
7https://timsong-cpp.github.io/cppwp/class#copy.ctor-note-7
[except.spec]https://timsong-cpp.github.io/cppwp/except.spec
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-14.sentence-2
15https://timsong-cpp.github.io/cppwp/class#copy.ctor-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1665
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-15.sentence-1
8https://timsong-cpp.github.io/cppwp/class#copy.ctor-note-8
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-15.sentence-2
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-15.sentence-3
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-15.sentence-4
(15.1)https://timsong-cpp.github.io/cppwp/class#copy.ctor-15.1
(15.2)https://timsong-cpp.github.io/cppwp/class#copy.ctor-15.2
(15.3)https://timsong-cpp.github.io/cppwp/class#copy.ctor-15.3
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-15.sentence-5
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-15.sentence-6
16https://timsong-cpp.github.io/cppwp/class#copy.ctor-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1695
[basic.types.general]https://timsong-cpp.github.io/cppwp/basic.types.general#term.object.representation
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-16.sentence-1
[intro.object]https://timsong-cpp.github.io/cppwp/intro.object
.https://timsong-cpp.github.io/cppwp/class#copy.ctor-16.sentence-2
83)https://timsong-cpp.github.io/cppwp/class#footnote-83
83)https://timsong-cpp.github.io/cppwp/class#footnoteref-83
[diff.class]https://timsong-cpp.github.io/cppwp/diff.class
.https://timsong-cpp.github.io/cppwp/class#footnote-83.sentence-1
11.4.6https://timsong-cpp.github.io/cppwp/class#copy.assign
[class.copy.assign]https://timsong-cpp.github.io/cppwp/class.copy.assign
1https://timsong-cpp.github.io/cppwp/class#copy.assign-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1708
copyhttps://timsong-cpp.github.io/cppwp/class#def:copy
.https://timsong-cpp.github.io/cppwp/class#copy.assign-1.sentence-1
84https://timsong-cpp.github.io/cppwp/class#footnote-84
1https://timsong-cpp.github.io/cppwp/class#copy.assign-note-1
.https://timsong-cpp.github.io/cppwp/class#copy.assign-1.sentence-2
2https://timsong-cpp.github.io/cppwp/class#copy.assign-note-2
.https://timsong-cpp.github.io/cppwp/class#copy.assign-1.sentence-3
1https://timsong-cpp.github.io/cppwp/class#copy.assign-example-1
2https://timsong-cpp.github.io/cppwp/class#copy.assign-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1756
implicitlyhttps://timsong-cpp.github.io/cppwp/class#def:assignment_operator,copy,implicitly_declared
.https://timsong-cpp.github.io/cppwp/class#copy.assign-2.sentence-1
[dcl.fct.def]https://timsong-cpp.github.io/cppwp/dcl.fct.def
.https://timsong-cpp.github.io/cppwp/class#copy.assign-2.sentence-2
[depr.impldec]https://timsong-cpp.github.io/cppwp/depr.impldec
.https://timsong-cpp.github.io/cppwp/class#copy.assign-2.sentence-3
(2.1)https://timsong-cpp.github.io/cppwp/class#copy.assign-2.1
(2.2)https://timsong-cpp.github.io/cppwp/class#copy.assign-2.2
.https://timsong-cpp.github.io/cppwp/class#copy.assign-2.sentence-4
85https://timsong-cpp.github.io/cppwp/class#footnote-85
3https://timsong-cpp.github.io/cppwp/class#copy.assign-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1797
.https://timsong-cpp.github.io/cppwp/class#copy.assign-3.sentence-1
3https://timsong-cpp.github.io/cppwp/class#copy.assign-note-3
.https://timsong-cpp.github.io/cppwp/class#copy.assign-3.sentence-2
4https://timsong-cpp.github.io/cppwp/class#copy.assign-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1806
(4.1)https://timsong-cpp.github.io/cppwp/class#copy.assign-4.1
(4.2)https://timsong-cpp.github.io/cppwp/class#copy.assign-4.2
(4.3)https://timsong-cpp.github.io/cppwp/class#copy.assign-4.3
(4.4)https://timsong-cpp.github.io/cppwp/class#copy.assign-4.4
(4.5)https://timsong-cpp.github.io/cppwp/class#copy.assign-4.5
.https://timsong-cpp.github.io/cppwp/class#copy.assign-4.sentence-1
2https://timsong-cpp.github.io/cppwp/class#copy.assign-example-2
.https://timsong-cpp.github.io/cppwp/class#copy.assign-4.sentence-2
.https://timsong-cpp.github.io/cppwp/class#copy.assign-4.sentence-3
5https://timsong-cpp.github.io/cppwp/class#copy.assign-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1849
6https://timsong-cpp.github.io/cppwp/class#copy.assign-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1855
.https://timsong-cpp.github.io/cppwp/class#copy.assign-6.sentence-1
.https://timsong-cpp.github.io/cppwp/class#copy.assign-6.sentence-2
7https://timsong-cpp.github.io/cppwp/class#copy.assign-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1863
(7.1)https://timsong-cpp.github.io/cppwp/class#copy.assign-7.1
(7.2)https://timsong-cpp.github.io/cppwp/class#copy.assign-7.2
(7.3)https://timsong-cpp.github.io/cppwp/class#copy.assign-7.3
[over.match]https://timsong-cpp.github.io/cppwp/over.match
[over.match.general]https://timsong-cpp.github.io/cppwp/over.match.general
.https://timsong-cpp.github.io/cppwp/class#copy.assign-7.sentence-1
4https://timsong-cpp.github.io/cppwp/class#copy.assign-note-4
[over.match]https://timsong-cpp.github.io/cppwp/over.match
[over.over]https://timsong-cpp.github.io/cppwp/over.over
.https://timsong-cpp.github.io/cppwp/class#copy.assign-7.sentence-2
8https://timsong-cpp.github.io/cppwp/class#copy.assign-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1886
[over.assign]https://timsong-cpp.github.io/cppwp/over.assign
.https://timsong-cpp.github.io/cppwp/class#copy.assign-8.sentence-1
5https://timsong-cpp.github.io/cppwp/class#copy.assign-note-5
using-declarationhttps://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declaration
.https://timsong-cpp.github.io/cppwp/class#copy.assign-8.sentence-2
9https://timsong-cpp.github.io/cppwp/class#copy.assign-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1903
(9.1)https://timsong-cpp.github.io/cppwp/class#copy.assign-9.1
[class.virtual]https://timsong-cpp.github.io/cppwp/class#virtual
[class.mi]https://timsong-cpp.github.io/cppwp/class#mi
(9.2)https://timsong-cpp.github.io/cppwp/class#copy.assign-9.2
(9.3)https://timsong-cpp.github.io/cppwp/class#copy.assign-9.3
non-trivialhttps://timsong-cpp.github.io/cppwp/class#def:assignment_operator,copy,non-trivial
.https://timsong-cpp.github.io/cppwp/class#copy.assign-9.sentence-1
10https://timsong-cpp.github.io/cppwp/class#copy.assign-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1931
[dcl.fct.def.default]https://timsong-cpp.github.io/cppwp/dcl.fct.def.default
.https://timsong-cpp.github.io/cppwp/class#copy.assign-10.sentence-1
11https://timsong-cpp.github.io/cppwp/class#copy.assign-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1934
.https://timsong-cpp.github.io/cppwp/class#copy.assign-11.sentence-1
6https://timsong-cpp.github.io/cppwp/class#copy.assign-note-6
[except.spec]https://timsong-cpp.github.io/cppwp/except.spec
.https://timsong-cpp.github.io/cppwp/class#copy.assign-11.sentence-2
12https://timsong-cpp.github.io/cppwp/class#copy.assign-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1945
.https://timsong-cpp.github.io/cppwp/class#copy.assign-12.sentence-1
base-specifier-listhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier-list
.https://timsong-cpp.github.io/cppwp/class#copy.assign-12.sentence-2
.https://timsong-cpp.github.io/cppwp/class#copy.assign-12.sentence-3
(12.1)https://timsong-cpp.github.io/cppwp/class#copy.assign-12.1
(12.2)https://timsong-cpp.github.io/cppwp/class#copy.assign-12.2
(12.3)https://timsong-cpp.github.io/cppwp/class#copy.assign-12.3
.https://timsong-cpp.github.io/cppwp/class#copy.assign-12.sentence-4
.https://timsong-cpp.github.io/cppwp/class#copy.assign-12.sentence-5
3https://timsong-cpp.github.io/cppwp/class#copy.assign-example-3
.https://timsong-cpp.github.io/cppwp/class#copy.assign-12.sentence-6
13https://timsong-cpp.github.io/cppwp/class#copy.assign-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1988
[basic.types.general]https://timsong-cpp.github.io/cppwp/basic.types.general#term.object.representation
.https://timsong-cpp.github.io/cppwp/class#copy.assign-13.sentence-1
[intro.object]https://timsong-cpp.github.io/cppwp/intro.object
.https://timsong-cpp.github.io/cppwp/class#copy.assign-13.sentence-2
14https://timsong-cpp.github.io/cppwp/class#copy.assign-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L1997
.https://timsong-cpp.github.io/cppwp/class#copy.assign-14.sentence-1
84)https://timsong-cpp.github.io/cppwp/class#footnote-84
84)https://timsong-cpp.github.io/cppwp/class#footnoteref-84
.https://timsong-cpp.github.io/cppwp/class#footnote-84.sentence-1
.https://timsong-cpp.github.io/cppwp/class#footnote-84.sentence-2
85)https://timsong-cpp.github.io/cppwp/class#footnote-85
85)https://timsong-cpp.github.io/cppwp/class#footnoteref-85
[diff.class]https://timsong-cpp.github.io/cppwp/diff.class
.https://timsong-cpp.github.io/cppwp/class#footnote-85.sentence-1
11.4.7https://timsong-cpp.github.io/cppwp/class#dtor
[class.dtor]https://timsong-cpp.github.io/cppwp/class.dtor
1https://timsong-cpp.github.io/cppwp/class#dtor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2007
declarator-idhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator-id
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.unqual#nt:unqualified-id
prospective destructorhttps://timsong-cpp.github.io/cppwp/class#def:destructor,prospective
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
ptr-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-declarator
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
ptr-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-declarator
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
(1.1)https://timsong-cpp.github.io/cppwp/class#dtor-1.1
member-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:member-declaration
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
[class.friend]https://timsong-cpp.github.io/cppwp/class#friend
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
class-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-name
class-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-name
[class.pre]https://timsong-cpp.github.io/cppwp/class#pre
(1.2)https://timsong-cpp.github.io/cppwp/class#dtor-1.2
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
class-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-name
class-namehttps://timsong-cpp.github.io/cppwp/class#nt:class-name
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
.https://timsong-cpp.github.io/cppwp/class#dtor-1.sentence-1
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
.https://timsong-cpp.github.io/cppwp/class#dtor-1.sentence-2
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
.https://timsong-cpp.github.io/cppwp/class#dtor-1.sentence-3
2https://timsong-cpp.github.io/cppwp/class#dtor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2045
[dcl.fct.def]https://timsong-cpp.github.io/cppwp/dcl.fct.def
.https://timsong-cpp.github.io/cppwp/class#dtor-2.sentence-1
.https://timsong-cpp.github.io/cppwp/class#dtor-2.sentence-2
3https://timsong-cpp.github.io/cppwp/class#dtor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2056
4https://timsong-cpp.github.io/cppwp/class#dtor-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2062
destructorhttps://timsong-cpp.github.io/cppwp/class#def:destructor
selected destructorhttps://timsong-cpp.github.io/cppwp/class#def:destructor,selected
.https://timsong-cpp.github.io/cppwp/class#dtor-4.sentence-1
.https://timsong-cpp.github.io/cppwp/class#dtor-4.sentence-2
[basic.def.odr]https://timsong-cpp.github.io/cppwp/basic.def.odr#term.odr.use
[dcl.fct.def.delete]https://timsong-cpp.github.io/cppwp/dcl.fct.def.delete
.https://timsong-cpp.github.io/cppwp/class#dtor-4.sentence-3
5https://timsong-cpp.github.io/cppwp/class#dtor-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2078
.https://timsong-cpp.github.io/cppwp/class#dtor-5.sentence-1
1https://timsong-cpp.github.io/cppwp/class#dtor-note-1
[stmt.return]https://timsong-cpp.github.io/cppwp/stmt.return
.https://timsong-cpp.github.io/cppwp/class#dtor-5.sentence-2
.https://timsong-cpp.github.io/cppwp/class#dtor-5.sentence-3
[dcl.type.cv]https://timsong-cpp.github.io/cppwp/dcl.type.cv
.https://timsong-cpp.github.io/cppwp/class#dtor-5.sentence-4
[intro.object]https://timsong-cpp.github.io/cppwp/intro.object
.https://timsong-cpp.github.io/cppwp/class#dtor-5.sentence-5
6https://timsong-cpp.github.io/cppwp/class#dtor-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2102
2https://timsong-cpp.github.io/cppwp/class#dtor-note-2
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
[except.spec]https://timsong-cpp.github.io/cppwp/except.spec
.https://timsong-cpp.github.io/cppwp/class#dtor-6.sentence-1
7https://timsong-cpp.github.io/cppwp/class#dtor-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2108
(7.1)https://timsong-cpp.github.io/cppwp/class#dtor-7.1
(7.2)https://timsong-cpp.github.io/cppwp/class#dtor-7.2
(7.2.1)https://timsong-cpp.github.io/cppwp/class#dtor-7.2.1
(7.2.2)https://timsong-cpp.github.io/cppwp/class#dtor-7.2.2
(7.3)https://timsong-cpp.github.io/cppwp/class#dtor-7.3
.https://timsong-cpp.github.io/cppwp/class#dtor-7.sentence-1
8https://timsong-cpp.github.io/cppwp/class#dtor-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2137
(8.1)https://timsong-cpp.github.io/cppwp/class#dtor-8.1
(8.2)https://timsong-cpp.github.io/cppwp/class#dtor-8.2
(8.3)https://timsong-cpp.github.io/cppwp/class#dtor-8.3
.https://timsong-cpp.github.io/cppwp/class#dtor-8.sentence-1
non-trivialhttps://timsong-cpp.github.io/cppwp/class#def:destructor,non-trivial
.https://timsong-cpp.github.io/cppwp/class#dtor-8.sentence-2
9https://timsong-cpp.github.io/cppwp/class#dtor-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2152
.https://timsong-cpp.github.io/cppwp/class#dtor-9.sentence-1
10https://timsong-cpp.github.io/cppwp/class#dtor-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2155
.https://timsong-cpp.github.io/cppwp/class#dtor-10.sentence-1
11https://timsong-cpp.github.io/cppwp/class#dtor-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2161
[class.virtual]https://timsong-cpp.github.io/cppwp/class#virtual
pure-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:pure-specifier
[class.abstract]https://timsong-cpp.github.io/cppwp/class#abstract
.https://timsong-cpp.github.io/cppwp/class#dtor-11.sentence-1
.https://timsong-cpp.github.io/cppwp/class#dtor-11.sentence-2
12https://timsong-cpp.github.io/cppwp/class#dtor-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2171
3https://timsong-cpp.github.io/cppwp/class#dtor-note-3
[class.cdtor]https://timsong-cpp.github.io/cppwp/class#cdtor
.https://timsong-cpp.github.io/cppwp/class#dtor-12.sentence-1
13https://timsong-cpp.github.io/cppwp/class#dtor-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2178
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
.https://timsong-cpp.github.io/cppwp/class#dtor-13.sentence-1
.https://timsong-cpp.github.io/cppwp/class#dtor-13.sentence-2
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
.https://timsong-cpp.github.io/cppwp/class#dtor-13.sentence-3
4https://timsong-cpp.github.io/cppwp/class#dtor-note-4
[stmt.return]https://timsong-cpp.github.io/cppwp/stmt.return
.https://timsong-cpp.github.io/cppwp/class#dtor-13.sentence-4
[class.init]https://timsong-cpp.github.io/cppwp/class#init
.https://timsong-cpp.github.io/cppwp/class#dtor-13.sentence-5
14https://timsong-cpp.github.io/cppwp/class#dtor-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2213
(14.1)https://timsong-cpp.github.io/cppwp/class#dtor-14.1
[basic.stc.static]https://timsong-cpp.github.io/cppwp/basic.stc.static
[basic.start.term]https://timsong-cpp.github.io/cppwp/basic.start.term
(14.2)https://timsong-cpp.github.io/cppwp/class#dtor-14.2
[basic.stc.thread]https://timsong-cpp.github.io/cppwp/basic.stc.thread
(14.3)https://timsong-cpp.github.io/cppwp/class#dtor-14.3
[basic.stc.auto]https://timsong-cpp.github.io/cppwp/basic.stc.auto
[stmt.dcl]https://timsong-cpp.github.io/cppwp/stmt.dcl
(14.4)https://timsong-cpp.github.io/cppwp/class#dtor-14.4
[conv.rval]https://timsong-cpp.github.io/cppwp/conv.rval
[class.temporary]https://timsong-cpp.github.io/cppwp/class.temporary
.https://timsong-cpp.github.io/cppwp/class#dtor-14.sentence-1
.https://timsong-cpp.github.io/cppwp/class#dtor-14.sentence-2
delete-expressionhttps://timsong-cpp.github.io/cppwp/expr.delete#nt:delete-expression
[expr.delete]https://timsong-cpp.github.io/cppwp/expr.delete
new-expressionhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-expression
[expr.new]https://timsong-cpp.github.io/cppwp/expr.new
delete-expressionhttps://timsong-cpp.github.io/cppwp/expr.delete#nt:delete-expression
.https://timsong-cpp.github.io/cppwp/class#dtor-14.sentence-3
5https://timsong-cpp.github.io/cppwp/class#dtor-note-5
.https://timsong-cpp.github.io/cppwp/class#dtor-14.sentence-4
.https://timsong-cpp.github.io/cppwp/class#dtor-14.sentence-5
potentially invokedhttps://timsong-cpp.github.io/cppwp/class#def:potentially_invoked
[expr.new]https://timsong-cpp.github.io/cppwp/expr.new
[stmt.return]https://timsong-cpp.github.io/cppwp/stmt.return
[dcl.init.aggr]https://timsong-cpp.github.io/cppwp/dcl.init.aggr
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
[except.throw]https://timsong-cpp.github.io/cppwp/except.throw
.https://timsong-cpp.github.io/cppwp/class#dtor-14.sentence-6
.https://timsong-cpp.github.io/cppwp/class#dtor-14.sentence-7
15https://timsong-cpp.github.io/cppwp/class#dtor-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2245
[expr.delete]https://timsong-cpp.github.io/cppwp/expr.delete
.https://timsong-cpp.github.io/cppwp/class#dtor-15.sentence-1
[dcl.fct.def]https://timsong-cpp.github.io/cppwp/dcl.fct.def
.https://timsong-cpp.github.io/cppwp/class#dtor-15.sentence-2
6https://timsong-cpp.github.io/cppwp/class#dtor-note-6
delete-expressionhttps://timsong-cpp.github.io/cppwp/expr.delete#nt:delete-expression
[class.free]https://timsong-cpp.github.io/cppwp/class#free
.https://timsong-cpp.github.io/cppwp/class#dtor-15.sentence-3
16https://timsong-cpp.github.io/cppwp/class#dtor-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2258
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
computed-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
.https://timsong-cpp.github.io/cppwp/class#dtor-16.sentence-1
[class.mfct]https://timsong-cpp.github.io/cppwp/class#mfct
.https://timsong-cpp.github.io/cppwp/class#dtor-16.sentence-2
7https://timsong-cpp.github.io/cppwp/class#dtor-note-7
[expr.delete]https://timsong-cpp.github.io/cppwp/expr.delete
.https://timsong-cpp.github.io/cppwp/class#dtor-16.sentence-3
1https://timsong-cpp.github.io/cppwp/class#dtor-example-1
8https://timsong-cpp.github.io/cppwp/class#dtor-note-8
[expr.ref]https://timsong-cpp.github.io/cppwp/expr.ref
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[expr.prim.id.qual]https://timsong-cpp.github.io/cppwp/expr.prim.id.qual
unary-expressionhttps://timsong-cpp.github.io/cppwp/expr.unary.general#nt:unary-expression
[expr.unary.op]https://timsong-cpp.github.io/cppwp/expr.unary.op
.https://timsong-cpp.github.io/cppwp/class#dtor-16.sentence-4
17https://timsong-cpp.github.io/cppwp/class#dtor-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2306
9https://timsong-cpp.github.io/cppwp/class#dtor-note-9
.https://timsong-cpp.github.io/cppwp/class#dtor-17.sentence-1
new-expressionhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-expression
.https://timsong-cpp.github.io/cppwp/class#dtor-17.sentence-2
.https://timsong-cpp.github.io/cppwp/class#dtor-17.sentence-3
2https://timsong-cpp.github.io/cppwp/class#dtor-example-2
18https://timsong-cpp.github.io/cppwp/class#dtor-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2335
[basic.life]https://timsong-cpp.github.io/cppwp/basic.life
.https://timsong-cpp.github.io/cppwp/class#dtor-18.sentence-1
3https://timsong-cpp.github.io/cppwp/class#dtor-example-3
.https://timsong-cpp.github.io/cppwp/class#dtor-18.sentence-2
19https://timsong-cpp.github.io/cppwp/class#dtor-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2345
10https://timsong-cpp.github.io/cppwp/class#dtor-note-10
[expr.prim.id.dtor]https://timsong-cpp.github.io/cppwp/expr.prim.id.dtor
.https://timsong-cpp.github.io/cppwp/class#dtor-19.sentence-1
.https://timsong-cpp.github.io/cppwp/class#dtor-19.sentence-2
20https://timsong-cpp.github.io/cppwp/class#dtor-20
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2360
.https://timsong-cpp.github.io/cppwp/class#dtor-20.sentence-1
11.4.8https://timsong-cpp.github.io/cppwp/class#conv
[class.conv]https://timsong-cpp.github.io/cppwp/class.conv
11.4.8.1https://timsong-cpp.github.io/cppwp/class#conv.general
[class.conv.general]https://timsong-cpp.github.io/cppwp/class.conv.general
1https://timsong-cpp.github.io/cppwp/class#conv.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2367
.https://timsong-cpp.github.io/cppwp/class#conv.general-1.sentence-1
user-defined conversionshttps://timsong-cpp.github.io/cppwp/class#def:conversion,user-defined
[conv]https://timsong-cpp.github.io/cppwp/conv
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
[expr.type.conv]https://timsong-cpp.github.io/cppwp/expr.type.conv
[expr.cast]https://timsong-cpp.github.io/cppwp/expr.cast
[expr.static.cast]https://timsong-cpp.github.io/cppwp/expr.static.cast
.https://timsong-cpp.github.io/cppwp/class#conv.general-1.sentence-2
2https://timsong-cpp.github.io/cppwp/class#conv.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2381
[class.member.lookup]https://timsong-cpp.github.io/cppwp/class.member.lookup
[class.conv.fct]https://timsong-cpp.github.io/cppwp/class#conv.fct
.https://timsong-cpp.github.io/cppwp/class#conv.general-2.sentence-1
[class.access]https://timsong-cpp.github.io/cppwp/class#access
.https://timsong-cpp.github.io/cppwp/class#conv.general-2.sentence-2
[basic.lookup]https://timsong-cpp.github.io/cppwp/basic.lookup
.https://timsong-cpp.github.io/cppwp/class#conv.general-2.sentence-3
3https://timsong-cpp.github.io/cppwp/class#conv.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2386
1https://timsong-cpp.github.io/cppwp/class#conv.general-note-1
[over.match]https://timsong-cpp.github.io/cppwp/over.match
.https://timsong-cpp.github.io/cppwp/class#conv.general-3.sentence-1
4https://timsong-cpp.github.io/cppwp/class#conv.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2391
.https://timsong-cpp.github.io/cppwp/class#conv.general-4.sentence-1
1https://timsong-cpp.github.io/cppwp/class#conv.general-example-1
11.4.8.2https://timsong-cpp.github.io/cppwp/class#conv.ctor
[class.conv.ctor]https://timsong-cpp.github.io/cppwp/class.conv.ctor
1https://timsong-cpp.github.io/cppwp/class#conv.ctor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2414
[dcl.fct.spec]https://timsong-cpp.github.io/cppwp/dcl.fct.spec
.https://timsong-cpp.github.io/cppwp/class#conv.ctor-1.sentence-1
1https://timsong-cpp.github.io/cppwp/class#conv.ctor-example-1
đŸ”—https://timsong-cpp.github.io/cppwp/class#:Jessie
2https://timsong-cpp.github.io/cppwp/class#conv.ctor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2438
1https://timsong-cpp.github.io/cppwp/class#conv.ctor-note-1
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
[expr.static.cast]https://timsong-cpp.github.io/cppwp/expr.static.cast
[expr.cast]https://timsong-cpp.github.io/cppwp/expr.cast
[over.match.copy]https://timsong-cpp.github.io/cppwp/over.match.copy
.https://timsong-cpp.github.io/cppwp/class#conv.ctor-2.sentence-1
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
.https://timsong-cpp.github.io/cppwp/class#conv.ctor-2.sentence-2
2https://timsong-cpp.github.io/cppwp/class#conv.ctor-example-2
11.4.8.3https://timsong-cpp.github.io/cppwp/class#conv.fct
[class.conv.fct]https://timsong-cpp.github.io/cppwp/class.conv.fct
conversion-function-id:https://timsong-cpp.github.io/cppwp/class#nt:conversion-function-id
conversion-type-idhttps://timsong-cpp.github.io/cppwp/class#nt:conversion-type-id
conversion-type-id:https://timsong-cpp.github.io/cppwp/class#nt:conversion-type-id
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.type.general#nt:type-specifier-seq
conversion-declaratorhttps://timsong-cpp.github.io/cppwp/class#nt:conversion-declarator
conversion-declarator:https://timsong-cpp.github.io/cppwp/class#nt:conversion-declarator
ptr-operatorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ptr-operator
conversion-declaratorhttps://timsong-cpp.github.io/cppwp/class#nt:conversion-declarator
1https://timsong-cpp.github.io/cppwp/class#conv.fct-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2489
declarator-idhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator-id
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.unqual#nt:unqualified-id
conversion-function-idhttps://timsong-cpp.github.io/cppwp/class#nt:conversion-function-id
conversion functionhttps://timsong-cpp.github.io/cppwp/class#def:function,conversion
declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
noptr-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:noptr-declarator
parameters-and-qualifiershttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:parameters-and-qualifiers
noptr-declaratorhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:noptr-declarator
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
(1.1)https://timsong-cpp.github.io/cppwp/class#conv.fct-1.1
member-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:member-declaration
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
[class.friend]https://timsong-cpp.github.io/cppwp/class#friend
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
conversion-function-idhttps://timsong-cpp.github.io/cppwp/class#nt:conversion-function-id
(1.2)https://timsong-cpp.github.io/cppwp/class#conv.fct-1.2
id-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.id.general#nt:id-expression
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
unqualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.unqual#nt:unqualified-id
conversion-function-idhttps://timsong-cpp.github.io/cppwp/class#nt:conversion-function-id
.https://timsong-cpp.github.io/cppwp/class#conv.fct-1.sentence-1
2https://timsong-cpp.github.io/cppwp/class#conv.fct-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2515
conversion-type-idhttps://timsong-cpp.github.io/cppwp/class#nt:conversion-type-id
conversion-type-idhttps://timsong-cpp.github.io/cppwp/class#nt:conversion-type-id
type-idhttps://timsong-cpp.github.io/cppwp/dcl.name#nt:type-id
[dcl.name]https://timsong-cpp.github.io/cppwp/dcl.name
.https://timsong-cpp.github.io/cppwp/class#conv.fct-2.sentence-1
decl-specifierhttps://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
defining-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.general#nt:defining-type-specifier
.https://timsong-cpp.github.io/cppwp/class#conv.fct-2.sentence-2
3https://timsong-cpp.github.io/cppwp/class#conv.fct-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2526
1https://timsong-cpp.github.io/cppwp/class#conv.fct-note-1
.https://timsong-cpp.github.io/cppwp/class#conv.fct-3.sentence-1
.https://timsong-cpp.github.io/cppwp/class#conv.fct-3.sentence-2
1https://timsong-cpp.github.io/cppwp/class#conv.fct-example-1
.https://timsong-cpp.github.io/cppwp/class#conv.fct-3.sentence-3
4https://timsong-cpp.github.io/cppwp/class#conv.fct-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2554
[dcl.fct.spec]https://timsong-cpp.github.io/cppwp/dcl.fct.spec
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
.https://timsong-cpp.github.io/cppwp/class#conv.fct-4.sentence-1
.https://timsong-cpp.github.io/cppwp/class#conv.fct-4.sentence-2
2https://timsong-cpp.github.io/cppwp/class#conv.fct-example-2
5https://timsong-cpp.github.io/cppwp/class#conv.fct-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2578
conversion-type-idhttps://timsong-cpp.github.io/cppwp/class#nt:conversion-type-id
.https://timsong-cpp.github.io/cppwp/class#conv.fct-5.sentence-1
conversion-type-idhttps://timsong-cpp.github.io/cppwp/class#nt:conversion-type-id
conversion-function-idhttps://timsong-cpp.github.io/cppwp/class#nt:conversion-function-id
conversion-type-idhttps://timsong-cpp.github.io/cppwp/class#nt:conversion-type-id
.https://timsong-cpp.github.io/cppwp/class#conv.fct-5.sentence-2
2https://timsong-cpp.github.io/cppwp/class#conv.fct-note-2
.https://timsong-cpp.github.io/cppwp/class#conv.fct-5.sentence-3
3https://timsong-cpp.github.io/cppwp/class#conv.fct-example-3
.https://timsong-cpp.github.io/cppwp/class#conv.fct-5.sentence-4
.https://timsong-cpp.github.io/cppwp/class#conv.fct-5.sentence-5
4https://timsong-cpp.github.io/cppwp/class#conv.fct-example-4
6https://timsong-cpp.github.io/cppwp/class#conv.fct-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2607
3https://timsong-cpp.github.io/cppwp/class#conv.fct-note-3
.https://timsong-cpp.github.io/cppwp/class#conv.fct-6.sentence-1
[class.member.lookup]https://timsong-cpp.github.io/cppwp/class.member.lookup
.https://timsong-cpp.github.io/cppwp/class#conv.fct-6.sentence-2
[over.match.best]https://timsong-cpp.github.io/cppwp/over.match.best
.https://timsong-cpp.github.io/cppwp/class#conv.fct-6.sentence-3
5https://timsong-cpp.github.io/cppwp/class#conv.fct-example-5
7https://timsong-cpp.github.io/cppwp/class#conv.fct-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2635
.https://timsong-cpp.github.io/cppwp/class#conv.fct-7.sentence-1
8https://timsong-cpp.github.io/cppwp/class#conv.fct-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2639
[dcl.spec.auto]https://timsong-cpp.github.io/cppwp/dcl.spec.auto
.https://timsong-cpp.github.io/cppwp/class#conv.fct-8.sentence-1
6https://timsong-cpp.github.io/cppwp/class#conv.fct-example-6
11.4.9https://timsong-cpp.github.io/cppwp/class#static
[class.static]https://timsong-cpp.github.io/cppwp/class.static
11.4.9.1https://timsong-cpp.github.io/cppwp/class#static.general
[class.static.general]https://timsong-cpp.github.io/cppwp/class.static.general
1https://timsong-cpp.github.io/cppwp/class#static.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2657
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[expr.ref]https://timsong-cpp.github.io/cppwp/expr.ref
.https://timsong-cpp.github.io/cppwp/class#static.general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/class#static.general-1.sentence-2
1https://timsong-cpp.github.io/cppwp/class#static.general-example-1
2https://timsong-cpp.github.io/cppwp/class#static.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2678
[class.access]https://timsong-cpp.github.io/cppwp/class#access
.https://timsong-cpp.github.io/cppwp/class#static.general-2.sentence-1
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
.https://timsong-cpp.github.io/cppwp/class#static.general-2.sentence-2
1https://timsong-cpp.github.io/cppwp/class#static.general-note-1
.https://timsong-cpp.github.io/cppwp/class#static.general-2.sentence-3
11.4.9.2https://timsong-cpp.github.io/cppwp/class#static.mfct
[class.static.mfct]https://timsong-cpp.github.io/cppwp/class.static.mfct
1https://timsong-cpp.github.io/cppwp/class#static.mfct-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2691
1https://timsong-cpp.github.io/cppwp/class#static.mfct-note-1
[class.mfct]https://timsong-cpp.github.io/cppwp/class#mfct
.https://timsong-cpp.github.io/cppwp/class#static.mfct-1.sentence-1
2https://timsong-cpp.github.io/cppwp/class#static.mfct-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2697
2https://timsong-cpp.github.io/cppwp/class#static.mfct-note-2
[expr.prim.this]https://timsong-cpp.github.io/cppwp/expr.prim.this
.https://timsong-cpp.github.io/cppwp/class#static.mfct-2.sentence-1
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
.https://timsong-cpp.github.io/cppwp/class#static.mfct-2.sentence-2
11.4.9.3https://timsong-cpp.github.io/cppwp/class#static.data
[class.static.data]https://timsong-cpp.github.io/cppwp/class.static.data
1https://timsong-cpp.github.io/cppwp/class#static.data-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2708
.https://timsong-cpp.github.io/cppwp/class#static.data-1.sentence-1
.https://timsong-cpp.github.io/cppwp/class#static.data-1.sentence-2
.https://timsong-cpp.github.io/cppwp/class#static.data-1.sentence-3
2https://timsong-cpp.github.io/cppwp/class#static.data-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2715
[dcl.stc]https://timsong-cpp.github.io/cppwp/dcl.stc
.https://timsong-cpp.github.io/cppwp/class#static.data-2.sentence-1
[class.mem]https://timsong-cpp.github.io/cppwp/class#mem
[class.pre]https://timsong-cpp.github.io/cppwp/class#pre
[class.local]https://timsong-cpp.github.io/cppwp/class#local
[class.nest]https://timsong-cpp.github.io/cppwp/class#nest
.https://timsong-cpp.github.io/cppwp/class#static.data-2.sentence-2
3https://timsong-cpp.github.io/cppwp/class#static.data-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2721
.https://timsong-cpp.github.io/cppwp/class#static.data-3.sentence-1
1https://timsong-cpp.github.io/cppwp/class#static.data-note-1
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
[basic.scope.class]https://timsong-cpp.github.io/cppwp/basic.scope.class
.https://timsong-cpp.github.io/cppwp/class#static.data-3.sentence-2
1https://timsong-cpp.github.io/cppwp/class#static.data-example-1
.https://timsong-cpp.github.io/cppwp/class#static.data-3.sentence-3
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
.https://timsong-cpp.github.io/cppwp/class#static.data-3.sentence-4
2https://timsong-cpp.github.io/cppwp/class#static.data-note-2
.https://timsong-cpp.github.io/cppwp/class#static.data-3.sentence-5
2https://timsong-cpp.github.io/cppwp/class#static.data-example-2
.https://timsong-cpp.github.io/cppwp/class#static.data-3.sentence-6
[basic.start.static]https://timsong-cpp.github.io/cppwp/basic.start.static
[basic.start.dynamic]https://timsong-cpp.github.io/cppwp/basic.start.dynamic
[basic.start.term]https://timsong-cpp.github.io/cppwp/basic.start.term
.https://timsong-cpp.github.io/cppwp/class#static.data-3.sentence-7
4https://timsong-cpp.github.io/cppwp/class#static.data-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2765
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
initializer-clausehttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-clause
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
[expr.const.const]https://timsong-cpp.github.io/cppwp/expr.const.const
.https://timsong-cpp.github.io/cppwp/class#static.data-4.sentence-1
[basic.def.odr]https://timsong-cpp.github.io/cppwp/basic.def.odr#term.odr.use
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
.https://timsong-cpp.github.io/cppwp/class#static.data-4.sentence-2
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
.https://timsong-cpp.github.io/cppwp/class#static.data-4.sentence-3
[depr.static.constexpr]https://timsong-cpp.github.io/cppwp/depr.static.constexpr
.https://timsong-cpp.github.io/cppwp/class#static.data-4.sentence-4
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
.https://timsong-cpp.github.io/cppwp/class#static.data-4.sentence-5
5https://timsong-cpp.github.io/cppwp/class#static.data-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2782
3https://timsong-cpp.github.io/cppwp/class#static.data-note-3
[basic.def.odr]https://timsong-cpp.github.io/cppwp/basic.def.odr#term.odr.use
.https://timsong-cpp.github.io/cppwp/class#static.data-5.sentence-1
6https://timsong-cpp.github.io/cppwp/class#static.data-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2788
4https://timsong-cpp.github.io/cppwp/class#static.data-note-4
[basic.link]https://timsong-cpp.github.io/cppwp/basic.link
.https://timsong-cpp.github.io/cppwp/class#static.data-6.sentence-1
11.4.10https://timsong-cpp.github.io/cppwp/class#bit
[class.bit]https://timsong-cpp.github.io/cppwp/class.bit
1https://timsong-cpp.github.io/cppwp/class#bit-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2796
member-declaratorhttps://timsong-cpp.github.io/cppwp/class#nt:member-declarator
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:brace-or-equal-initializer
.https://timsong-cpp.github.io/cppwp/class#bit-1.sentence-1
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
.https://timsong-cpp.github.io/cppwp/class#bit-1.sentence-2
.https://timsong-cpp.github.io/cppwp/class#bit-1.sentence-3
.https://timsong-cpp.github.io/cppwp/class#bit-1.sentence-4
constant-expressionhttps://timsong-cpp.github.io/cppwp/expr.const.general#nt:constant-expression
widthhttps://timsong-cpp.github.io/cppwp/simd.general#def:width
.https://timsong-cpp.github.io/cppwp/class#bit-1.sentence-5
[basic.types.general]https://timsong-cpp.github.io/cppwp/basic.types.general#term.padding.bits
.https://timsong-cpp.github.io/cppwp/class#bit-1.sentence-6
.https://timsong-cpp.github.io/cppwp/class#bit-1.sentence-7
.https://timsong-cpp.github.io/cppwp/class#bit-1.sentence-8
.https://timsong-cpp.github.io/cppwp/class#bit-1.sentence-9
1https://timsong-cpp.github.io/cppwp/class#bit-note-1
.https://timsong-cpp.github.io/cppwp/class#bit-1.sentence-10
.https://timsong-cpp.github.io/cppwp/class#bit-1.sentence-11
2https://timsong-cpp.github.io/cppwp/class#bit-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2830
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
unnamed bit-fieldhttps://timsong-cpp.github.io/cppwp/class#def:bit-field,unnamed
.https://timsong-cpp.github.io/cppwp/class#bit-2.sentence-1
.https://timsong-cpp.github.io/cppwp/class#bit-2.sentence-2
.https://timsong-cpp.github.io/cppwp/class#bit-2.sentence-3
2https://timsong-cpp.github.io/cppwp/class#bit-note-2
.https://timsong-cpp.github.io/cppwp/class#bit-2.sentence-4
.https://timsong-cpp.github.io/cppwp/class#bit-2.sentence-5
.https://timsong-cpp.github.io/cppwp/class#bit-2.sentence-6
3https://timsong-cpp.github.io/cppwp/class#bit-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2845
.https://timsong-cpp.github.io/cppwp/class#bit-3.sentence-1
[dcl.init.ref]https://timsong-cpp.github.io/cppwp/dcl.init.ref
.https://timsong-cpp.github.io/cppwp/class#bit-3.sentence-2
3https://timsong-cpp.github.io/cppwp/class#bit-note-3
.https://timsong-cpp.github.io/cppwp/class#bit-3.sentence-3
[dcl.init.ref]https://timsong-cpp.github.io/cppwp/dcl.init.ref
.https://timsong-cpp.github.io/cppwp/class#bit-3.sentence-4
4https://timsong-cpp.github.io/cppwp/class#bit-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2860
.https://timsong-cpp.github.io/cppwp/class#bit-4.sentence-1
.https://timsong-cpp.github.io/cppwp/class#bit-4.sentence-2
[dcl.enum]https://timsong-cpp.github.io/cppwp/dcl.enum
.https://timsong-cpp.github.io/cppwp/class#bit-4.sentence-3
1https://timsong-cpp.github.io/cppwp/class#bit-example-1
11.4.11https://timsong-cpp.github.io/cppwp/class#free
[class.free]https://timsong-cpp.github.io/cppwp/class.free
1https://timsong-cpp.github.io/cppwp/class#free-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2891
.https://timsong-cpp.github.io/cppwp/class#free-1.sentence-1
2https://timsong-cpp.github.io/cppwp/class#free-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2899
1https://timsong-cpp.github.io/cppwp/class#free-example-1
3https://timsong-cpp.github.io/cppwp/class#free-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2918
.https://timsong-cpp.github.io/cppwp/class#free-3.sentence-1
2https://timsong-cpp.github.io/cppwp/class#free-example-2
4https://timsong-cpp.github.io/cppwp/class#free-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L2939
.https://timsong-cpp.github.io/cppwp/class#free-4.sentence-1
1https://timsong-cpp.github.io/cppwp/class#free-note-1
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
delete-expressionhttps://timsong-cpp.github.io/cppwp/expr.delete#nt:delete-expression
.https://timsong-cpp.github.io/cppwp/class#free-4.sentence-2
3https://timsong-cpp.github.io/cppwp/class#free-example-3
.https://timsong-cpp.github.io/cppwp/class#free-4.sentence-3
2https://timsong-cpp.github.io/cppwp/class#free-note-2
cast-expressionhttps://timsong-cpp.github.io/cppwp/expr.cast#nt:cast-expression
delete-expressionhttps://timsong-cpp.github.io/cppwp/expr.delete#nt:delete-expression
.https://timsong-cpp.github.io/cppwp/class#free-4.sentence-4
4https://timsong-cpp.github.io/cppwp/class#free-example-4
5https://timsong-cpp.github.io/cppwp/class#free-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3017
.https://timsong-cpp.github.io/cppwp/class#free-5.sentence-1
5https://timsong-cpp.github.io/cppwp/class#free-example-5
.https://timsong-cpp.github.io/cppwp/class#free-5.sentence-2
6https://timsong-cpp.github.io/cppwp/class#free-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3027
3https://timsong-cpp.github.io/cppwp/class#free-note-3
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
[except.spec]https://timsong-cpp.github.io/cppwp/except.spec
.https://timsong-cpp.github.io/cppwp/class#free-6.sentence-1
11.4.12https://timsong-cpp.github.io/cppwp/class#nest
[class.nest]https://timsong-cpp.github.io/cppwp/class.nest
1https://timsong-cpp.github.io/cppwp/class#nest-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3036
.https://timsong-cpp.github.io/cppwp/class#nest-1.sentence-1
nested classhttps://timsong-cpp.github.io/cppwp/class#def:class,nested
.https://timsong-cpp.github.io/cppwp/class#nest-1.sentence-2
1https://timsong-cpp.github.io/cppwp/class#nest-note-1
[expr.prim.id]https://timsong-cpp.github.io/cppwp/expr.prim.id
.https://timsong-cpp.github.io/cppwp/class#nest-1.sentence-3
1https://timsong-cpp.github.io/cppwp/class#nest-example-1
2https://timsong-cpp.github.io/cppwp/class#nest-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3071
2https://timsong-cpp.github.io/cppwp/class#nest-note-2
.https://timsong-cpp.github.io/cppwp/class#nest-2.sentence-1
2https://timsong-cpp.github.io/cppwp/class#nest-example-2
3https://timsong-cpp.github.io/cppwp/class#nest-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3100
[class.friend]https://timsong-cpp.github.io/cppwp/class#friend
.https://timsong-cpp.github.io/cppwp/class#nest-3.sentence-1
11.5https://timsong-cpp.github.io/cppwp/class#union
[class.union]https://timsong-cpp.github.io/cppwp/class.union
11.5.1https://timsong-cpp.github.io/cppwp/class#union.general
[class.union.general]https://timsong-cpp.github.io/cppwp/class.union.general
1https://timsong-cpp.github.io/cppwp/class#union.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3111
unionhttps://timsong-cpp.github.io/cppwp/class#def:union
class-keyhttps://timsong-cpp.github.io/cppwp/class#nt:class-key
.https://timsong-cpp.github.io/cppwp/class#union.general-1.sentence-1
2https://timsong-cpp.github.io/cppwp/class#union.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3115
activehttps://timsong-cpp.github.io/cppwp/class#def:active,union_member
[basic.life]https://timsong-cpp.github.io/cppwp/basic.life
.https://timsong-cpp.github.io/cppwp/class#union.general-2.sentence-1
.https://timsong-cpp.github.io/cppwp/class#union.general-2.sentence-2
1https://timsong-cpp.github.io/cppwp/class#union.general-note-1
[class.mem]https://timsong-cpp.github.io/cppwp/class#mem
[class.mem]https://timsong-cpp.github.io/cppwp/class#mem
.https://timsong-cpp.github.io/cppwp/class#union.general-2.sentence-3
3https://timsong-cpp.github.io/cppwp/class#union.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3134
.https://timsong-cpp.github.io/cppwp/class#union.general-3.sentence-1
.https://timsong-cpp.github.io/cppwp/class#union.general-3.sentence-2
2https://timsong-cpp.github.io/cppwp/class#union.general-note-2
[basic.compound]https://timsong-cpp.github.io/cppwp/basic.compound
[expr.static.cast]https://timsong-cpp.github.io/cppwp/expr.static.cast
.https://timsong-cpp.github.io/cppwp/class#union.general-3.sentence-3
.https://timsong-cpp.github.io/cppwp/class#union.general-3.sentence-4
4https://timsong-cpp.github.io/cppwp/class#union.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3145
[class.virtual]https://timsong-cpp.github.io/cppwp/class#virtual
.https://timsong-cpp.github.io/cppwp/class#union.general-4.sentence-1
.https://timsong-cpp.github.io/cppwp/class#union.general-4.sentence-2
.https://timsong-cpp.github.io/cppwp/class#union.general-4.sentence-3
.https://timsong-cpp.github.io/cppwp/class#union.general-4.sentence-4
3https://timsong-cpp.github.io/cppwp/class#union.general-note-3
[class.copy.ctor]https://timsong-cpp.github.io/cppwp/class#copy.ctor
[class.copy.assign]https://timsong-cpp.github.io/cppwp/class#copy.assign
[dcl.fct.def.delete]https://timsong-cpp.github.io/cppwp/dcl.fct.def.delete
.https://timsong-cpp.github.io/cppwp/class#union.general-4.sentence-5
1https://timsong-cpp.github.io/cppwp/class#union.general-example-1
[string.classes]https://timsong-cpp.github.io/cppwp/string.classes
.https://timsong-cpp.github.io/cppwp/class#union.general-4.sentence-7
.https://timsong-cpp.github.io/cppwp/class#union.general-4.sentence-8
5https://timsong-cpp.github.io/cppwp/class#union.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3183
[expr.ref]https://timsong-cpp.github.io/cppwp/expr.ref
.https://timsong-cpp.github.io/cppwp/class#union.general-5.sentence-1
(5.1)https://timsong-cpp.github.io/cppwp/class#union.general-5.1
.https://timsong-cpp.github.io/cppwp/class#union.general-5.1.sentence-1
(5.2)https://timsong-cpp.github.io/cppwp/class#union.general-5.2
.https://timsong-cpp.github.io/cppwp/class#union.general-5.2.sentence-1
(5.3)https://timsong-cpp.github.io/cppwp/class#union.general-5.3
.https://timsong-cpp.github.io/cppwp/class#union.general-5.3.sentence-1
[expr.assign]https://timsong-cpp.github.io/cppwp/expr.assign
[class.copy.assign]https://timsong-cpp.github.io/cppwp/class#copy.assign
[class.union.anon]https://timsong-cpp.github.io/cppwp/class#union.anon
[basic.life]https://timsong-cpp.github.io/cppwp/basic.life
.https://timsong-cpp.github.io/cppwp/class#union.general-5.sentence-3
4https://timsong-cpp.github.io/cppwp/class#union.general-note-4
[basic.life]https://timsong-cpp.github.io/cppwp/basic.life
.https://timsong-cpp.github.io/cppwp/class#union.general-5.sentence-4
2https://timsong-cpp.github.io/cppwp/class#union.general-example-2
[basic.life]https://timsong-cpp.github.io/cppwp/basic.life
[class.mem]https://timsong-cpp.github.io/cppwp/class#mem
6https://timsong-cpp.github.io/cppwp/class#union.general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3253
5https://timsong-cpp.github.io/cppwp/class#union.general-note-5
new-expressionhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-expression
.https://timsong-cpp.github.io/cppwp/class#union.general-6.sentence-1
3https://timsong-cpp.github.io/cppwp/class#union.general-example-3
.https://timsong-cpp.github.io/cppwp/class#union.general-6.sentence-2
new-expressionhttps://timsong-cpp.github.io/cppwp/expr.new#nt:new-expression
11.5.2https://timsong-cpp.github.io/cppwp/class#union.anon
[class.union.anon]https://timsong-cpp.github.io/cppwp/class.union.anon
1https://timsong-cpp.github.io/cppwp/class#union.anon-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3274
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
anonymous unionhttps://timsong-cpp.github.io/cppwp/class#def:anonymous_union
anonymous union memberhttps://timsong-cpp.github.io/cppwp/class#def:member,anonymous_union
anonymous union variablehttps://timsong-cpp.github.io/cppwp/class#def:variable,anonymous_union
.https://timsong-cpp.github.io/cppwp/class#union.anon-1.sentence-1
.https://timsong-cpp.github.io/cppwp/class#union.anon-1.sentence-2
member-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:member-declaration
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
empty-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:empty-declaration
static_assert-declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:static_assert-declaration
.https://timsong-cpp.github.io/cppwp/class#union.anon-1.sentence-3
[expr.prim.lambda.closure]https://timsong-cpp.github.io/cppwp/expr.prim.lambda.closure
.https://timsong-cpp.github.io/cppwp/class#union.anon-1.sentence-4
.https://timsong-cpp.github.io/cppwp/class#union.anon-1.sentence-5
1https://timsong-cpp.github.io/cppwp/class#union.anon-example-1
.https://timsong-cpp.github.io/cppwp/class#union.anon-1.sentence-6
2https://timsong-cpp.github.io/cppwp/class#union.anon-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3312
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.stc#nt:storage-class-specifier
.https://timsong-cpp.github.io/cppwp/class#union.anon-2.sentence-1
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.stc#nt:storage-class-specifier
.https://timsong-cpp.github.io/cppwp/class#union.anon-2.sentence-2
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.stc#nt:storage-class-specifier
.https://timsong-cpp.github.io/cppwp/class#union.anon-2.sentence-3
3https://timsong-cpp.github.io/cppwp/class#union.anon-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3322
1https://timsong-cpp.github.io/cppwp/class#union.anon-note-1
.https://timsong-cpp.github.io/cppwp/class#union.anon-3.sentence-1
2https://timsong-cpp.github.io/cppwp/class#union.anon-example-2
.https://timsong-cpp.github.io/cppwp/class#union.anon-3.sentence-2
2https://timsong-cpp.github.io/cppwp/class#union.anon-note-2
[dcl.init.aggr]https://timsong-cpp.github.io/cppwp/dcl.init.aggr
.https://timsong-cpp.github.io/cppwp/class#union.anon-3.sentence-3
4https://timsong-cpp.github.io/cppwp/class#union.anon-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3344
union-like classhttps://timsong-cpp.github.io/cppwp/class#def:class,union-like
.https://timsong-cpp.github.io/cppwp/class#union.anon-4.sentence-1
variant membershttps://timsong-cpp.github.io/cppwp/class#def:variant_member
.https://timsong-cpp.github.io/cppwp/class#union.anon-4.sentence-2
.https://timsong-cpp.github.io/cppwp/class#union.anon-4.sentence-3
.https://timsong-cpp.github.io/cppwp/class#union.anon-4.sentence-4
.https://timsong-cpp.github.io/cppwp/class#union.anon-4.sentence-5
3https://timsong-cpp.github.io/cppwp/class#union.anon-example-3
11.6https://timsong-cpp.github.io/cppwp/class#local
[class.local]https://timsong-cpp.github.io/cppwp/class.local
1https://timsong-cpp.github.io/cppwp/class#local-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3372
local classhttps://timsong-cpp.github.io/cppwp/class#def:class,local
.https://timsong-cpp.github.io/cppwp/class#local-1.sentence-1
1https://timsong-cpp.github.io/cppwp/class#local-note-1
[basic.def.odr]https://timsong-cpp.github.io/cppwp/basic.def.odr#term.odr.use
.https://timsong-cpp.github.io/cppwp/class#local-1.sentence-2
1https://timsong-cpp.github.io/cppwp/class#local-example-1
2https://timsong-cpp.github.io/cppwp/class#local-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3408
[class.access]https://timsong-cpp.github.io/cppwp/class#access
.https://timsong-cpp.github.io/cppwp/class#local-2.sentence-1
.https://timsong-cpp.github.io/cppwp/class#local-2.sentence-2
3https://timsong-cpp.github.io/cppwp/class#local-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3415
.https://timsong-cpp.github.io/cppwp/class#local-3.sentence-1
.https://timsong-cpp.github.io/cppwp/class#local-3.sentence-2
4https://timsong-cpp.github.io/cppwp/class#local-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3425
2https://timsong-cpp.github.io/cppwp/class#local-note-2
[class.static.data]https://timsong-cpp.github.io/cppwp/class#static.data
.https://timsong-cpp.github.io/cppwp/class#local-4.sentence-1
11.7https://timsong-cpp.github.io/cppwp/class#derived
[class.derived]https://timsong-cpp.github.io/cppwp/class.derived
11.7.1https://timsong-cpp.github.io/cppwp/class#derived.general
[class.derived.general]https://timsong-cpp.github.io/cppwp/class.derived.general
1https://timsong-cpp.github.io/cppwp/class#derived.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3440
base-clause:https://timsong-cpp.github.io/cppwp/class#nt:base-clause
base-specifier-listhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier-list
base-specifier-list:https://timsong-cpp.github.io/cppwp/class#nt:base-specifier-list
base-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier
base-specifier-listhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier-list
base-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier
base-specifier:https://timsong-cpp.github.io/cppwp/class#nt:base-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
class-or-decltypehttps://timsong-cpp.github.io/cppwp/class#nt:class-or-decltype
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
access-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:access-specifier
class-or-decltypehttps://timsong-cpp.github.io/cppwp/class#nt:class-or-decltype
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
access-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:access-specifier
class-or-decltypehttps://timsong-cpp.github.io/cppwp/class#nt:class-or-decltype
class-or-decltype:https://timsong-cpp.github.io/cppwp/class#nt:class-or-decltype
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
computed-type-specifierhttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:computed-type-specifier
access-specifier:https://timsong-cpp.github.io/cppwp/class#nt:access-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.attr.grammar#nt:attribute-specifier-seq
base-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier
.https://timsong-cpp.github.io/cppwp/class#derived.general-1.sentence-2
2https://timsong-cpp.github.io/cppwp/class#derived.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3483
class-or-decltypehttps://timsong-cpp.github.io/cppwp/class#nt:class-or-decltype
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-1
class-or-decltypehttps://timsong-cpp.github.io/cppwp/class#nt:class-or-decltype
[class.mem]https://timsong-cpp.github.io/cppwp/class#mem
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-2
class-or-decltypehttps://timsong-cpp.github.io/cppwp/class#nt:class-or-decltype
base-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier
direct base classhttps://timsong-cpp.github.io/cppwp/class#def:base_class,direct
base-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier
direct base class relationshiphttps://timsong-cpp.github.io/cppwp/class#def:relationship,direct_base_class
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-3
type-namehttps://timsong-cpp.github.io/cppwp/dcl.type.simple#nt:type-name
simple-template-idhttps://timsong-cpp.github.io/cppwp/temp.names#nt:simple-template-id
[basic.lookup]https://timsong-cpp.github.io/cppwp/basic.lookup
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-4
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-5
indirect base classhttps://timsong-cpp.github.io/cppwp/class#def:base_class,indirect
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-6
derivedhttps://timsong-cpp.github.io/cppwp/class#def:derived
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-7
1https://timsong-cpp.github.io/cppwp/class#derived.general-note-1
[class.access]https://timsong-cpp.github.io/cppwp/class#access
access-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:access-specifier
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-8
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-9
2https://timsong-cpp.github.io/cppwp/class#derived.general-note-2
[namespace.udecl]https://timsong-cpp.github.io/cppwp/namespace.udecl
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-10
[class.member.lookup]https://timsong-cpp.github.io/cppwp/class.member.lookup
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-11
[expr.prim.id.qual]https://timsong-cpp.github.io/cppwp/expr.prim.id.qual
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-12
[class.access.base]https://timsong-cpp.github.io/cppwp/class#access.base
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-13
[conv.ptr]https://timsong-cpp.github.io/cppwp/conv.ptr
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-14
[dcl.init.ref]https://timsong-cpp.github.io/cppwp/dcl.init.ref
.https://timsong-cpp.github.io/cppwp/class#derived.general-2.sentence-15
3https://timsong-cpp.github.io/cppwp/class#derived.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3538
base-specifier-listhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier-list
base class subobjectshttps://timsong-cpp.github.io/cppwp/class#def:base_class_subobjects
.https://timsong-cpp.github.io/cppwp/class#derived.general-3.sentence-1
1https://timsong-cpp.github.io/cppwp/class#derived.general-example-1
.https://timsong-cpp.github.io/cppwp/class#derived.general-3.sentence-2
4https://timsong-cpp.github.io/cppwp/class#derived.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3566
base-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier
[temp.variadic]https://timsong-cpp.github.io/cppwp/temp.variadic
.https://timsong-cpp.github.io/cppwp/class#derived.general-4.sentence-1
5https://timsong-cpp.github.io/cppwp/class#derived.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3570
[intro.object]https://timsong-cpp.github.io/cppwp/intro.object
.https://timsong-cpp.github.io/cppwp/class#derived.general-5.sentence-1
3https://timsong-cpp.github.io/cppwp/class#derived.general-note-3
3https://timsong-cpp.github.io/cppwp/class#fig:class.dag
.https://timsong-cpp.github.io/cppwp/class#derived.general-5.sentence-2
.https://timsong-cpp.github.io/cppwp/class#derived.general-5.sentence-3
.https://timsong-cpp.github.io/cppwp/class#derived.general-5.sentence-4
3https://timsong-cpp.github.io/cppwp/class#fig:class.dag
[fig:class.dag]https://timsong-cpp.github.io/cppwp/fig:class.dag
6https://timsong-cpp.github.io/cppwp/class#derived.general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3590
4https://timsong-cpp.github.io/cppwp/class#derived.general-note-4
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
.https://timsong-cpp.github.io/cppwp/class#derived.general-6.sentence-1
7https://timsong-cpp.github.io/cppwp/class#derived.general-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3596
5https://timsong-cpp.github.io/cppwp/class#derived.general-note-5
.https://timsong-cpp.github.io/cppwp/class#derived.general-7.sentence-1
[class.cdtor]https://timsong-cpp.github.io/cppwp/class#cdtor
.https://timsong-cpp.github.io/cppwp/class#derived.general-7.sentence-2
[intro.object]https://timsong-cpp.github.io/cppwp/intro.object
.https://timsong-cpp.github.io/cppwp/class#derived.general-7.sentence-3
11.7.2https://timsong-cpp.github.io/cppwp/class#mi
[class.mi]https://timsong-cpp.github.io/cppwp/class.mi
1https://timsong-cpp.github.io/cppwp/class#mi-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3612
.https://timsong-cpp.github.io/cppwp/class#mi-1.sentence-1
1https://timsong-cpp.github.io/cppwp/class#mi-note-1
.https://timsong-cpp.github.io/cppwp/class#mi-1.sentence-2
1https://timsong-cpp.github.io/cppwp/class#mi-example-1
2https://timsong-cpp.github.io/cppwp/class#mi-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3626
2https://timsong-cpp.github.io/cppwp/class#mi-note-2
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
[class.dtor]https://timsong-cpp.github.io/cppwp/class#dtor
[class.mem]https://timsong-cpp.github.io/cppwp/class#mem
[class.access.spec]https://timsong-cpp.github.io/cppwp/class#access.spec
.https://timsong-cpp.github.io/cppwp/class#mi-2.sentence-1
3https://timsong-cpp.github.io/cppwp/class#mi-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3636
.https://timsong-cpp.github.io/cppwp/class#mi-3.sentence-1
3https://timsong-cpp.github.io/cppwp/class#mi-note-3
.https://timsong-cpp.github.io/cppwp/class#mi-3.sentence-2
.https://timsong-cpp.github.io/cppwp/class#mi-3.sentence-3
.https://timsong-cpp.github.io/cppwp/class#mi-3.sentence-4
2https://timsong-cpp.github.io/cppwp/class#mi-example-2
4https://timsong-cpp.github.io/cppwp/class#mi-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3663
non-virtual base classhttps://timsong-cpp.github.io/cppwp/class#def:base_class,non-virtual
.https://timsong-cpp.github.io/cppwp/class#mi-4.sentence-1
virtual base classhttps://timsong-cpp.github.io/cppwp/class#def:base_class,virtual
.https://timsong-cpp.github.io/cppwp/class#mi-4.sentence-2
[intro.object]https://timsong-cpp.github.io/cppwp/intro.object
.https://timsong-cpp.github.io/cppwp/class#mi-4.sentence-3
.https://timsong-cpp.github.io/cppwp/class#mi-4.sentence-4
5https://timsong-cpp.github.io/cppwp/class#mi-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3675
4https://timsong-cpp.github.io/cppwp/class#mi-note-4
.https://timsong-cpp.github.io/cppwp/class#mi-5.sentence-1
4https://timsong-cpp.github.io/cppwp/class#fig:class.nonvirt
.https://timsong-cpp.github.io/cppwp/class#mi-5.sentence-2
4https://timsong-cpp.github.io/cppwp/class#fig:class.nonvirt
[fig:class.nonvirt]https://timsong-cpp.github.io/cppwp/fig:class.nonvirt
.https://timsong-cpp.github.io/cppwp/class#mi-5.sentence-3
[class.member.lookup]https://timsong-cpp.github.io/cppwp/class.member.lookup
.https://timsong-cpp.github.io/cppwp/class#mi-5.sentence-5
6https://timsong-cpp.github.io/cppwp/class#mi-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3701
5https://timsong-cpp.github.io/cppwp/class#mi-note-5
5https://timsong-cpp.github.io/cppwp/class#fig:class.virt
[fig:class.virt]https://timsong-cpp.github.io/cppwp/fig:class.virt
.https://timsong-cpp.github.io/cppwp/class#mi-6.sentence-1
5https://timsong-cpp.github.io/cppwp/class#fig:class.virt
.https://timsong-cpp.github.io/cppwp/class#mi-6.sentence-2
7https://timsong-cpp.github.io/cppwp/class#mi-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3724
6https://timsong-cpp.github.io/cppwp/class#mi-note-6
.https://timsong-cpp.github.io/cppwp/class#mi-7.sentence-1
.https://timsong-cpp.github.io/cppwp/class#mi-7.sentence-2
6https://timsong-cpp.github.io/cppwp/class#fig:class.virtnonvirt
.https://timsong-cpp.github.io/cppwp/class#mi-7.sentence-3
6https://timsong-cpp.github.io/cppwp/class#fig:class.virtnonvirt
[fig:class.virtnonvirt]https://timsong-cpp.github.io/cppwp/fig:class.virtnonvirt
11.7.3https://timsong-cpp.github.io/cppwp/class#virtual
[class.virtual]https://timsong-cpp.github.io/cppwp/class.virtual
1https://timsong-cpp.github.io/cppwp/class#virtual-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3759
virtual functionhttps://timsong-cpp.github.io/cppwp/class#def:function,virtual
.https://timsong-cpp.github.io/cppwp/class#virtual-1.sentence-1
86https://timsong-cpp.github.io/cppwp/class#footnote-86
1https://timsong-cpp.github.io/cppwp/class#virtual-note-1
.https://timsong-cpp.github.io/cppwp/class#virtual-1.sentence-2
polymorphic classhttps://timsong-cpp.github.io/cppwp/class#def:class,polymorphic
.https://timsong-cpp.github.io/cppwp/class#virtual-1.sentence-3
87https://timsong-cpp.github.io/cppwp/class#footnote-87
2https://timsong-cpp.github.io/cppwp/class#virtual-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3782
[basic.scope.scope]https://timsong-cpp.github.io/cppwp/basic.scope.scope
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
overrideshttps://timsong-cpp.github.io/cppwp/class#def:function,virtual,override
88https://timsong-cpp.github.io/cppwp/class#footnote-88
.https://timsong-cpp.github.io/cppwp/class#virtual-2.sentence-1
.https://timsong-cpp.github.io/cppwp/class#virtual-2.sentence-2
final overriderhttps://timsong-cpp.github.io/cppwp/class#def:final_overrider
[intro.object]https://timsong-cpp.github.io/cppwp/intro.object
.https://timsong-cpp.github.io/cppwp/class#virtual-2.sentence-3
.https://timsong-cpp.github.io/cppwp/class#virtual-2.sentence-4
1https://timsong-cpp.github.io/cppwp/class#virtual-example-1
2https://timsong-cpp.github.io/cppwp/class#virtual-example-2
3https://timsong-cpp.github.io/cppwp/class#virtual-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3835
2https://timsong-cpp.github.io/cppwp/class#virtual-note-2
.https://timsong-cpp.github.io/cppwp/class#virtual-3.sentence-1
.https://timsong-cpp.github.io/cppwp/class#virtual-3.sentence-2
4https://timsong-cpp.github.io/cppwp/class#virtual-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3859
virt-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:virt-specifier
.https://timsong-cpp.github.io/cppwp/class#virtual-4.sentence-1
3https://timsong-cpp.github.io/cppwp/class#virtual-example-3
5https://timsong-cpp.github.io/cppwp/class#virtual-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3875
virt-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:virt-specifier
.https://timsong-cpp.github.io/cppwp/class#virtual-5.sentence-1
4https://timsong-cpp.github.io/cppwp/class#virtual-example-4
6https://timsong-cpp.github.io/cppwp/class#virtual-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3891
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
[dcl.decl]https://timsong-cpp.github.io/cppwp/dcl.decl
.https://timsong-cpp.github.io/cppwp/class#virtual-6.sentence-1
5https://timsong-cpp.github.io/cppwp/class#virtual-example-5
[temp.constr.decl]https://timsong-cpp.github.io/cppwp/temp.constr.decl
7https://timsong-cpp.github.io/cppwp/class#virtual-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3902
ref-qualifierhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:ref-qualifier
.https://timsong-cpp.github.io/cppwp/class#virtual-7.sentence-1
8https://timsong-cpp.github.io/cppwp/class#virtual-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3906
covarianthttps://timsong-cpp.github.io/cppwp/class#def:return_type,covariant
.https://timsong-cpp.github.io/cppwp/class#virtual-8.sentence-1
(8.1)https://timsong-cpp.github.io/cppwp/class#virtual-8.1
89https://timsong-cpp.github.io/cppwp/class#footnote-89
(8.2)https://timsong-cpp.github.io/cppwp/class#virtual-8.2
(8.3)https://timsong-cpp.github.io/cppwp/class#virtual-8.3
.https://timsong-cpp.github.io/cppwp/class#virtual-8.sentence-2
9https://timsong-cpp.github.io/cppwp/class#virtual-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3931
[basic.scope.pdecl]https://timsong-cpp.github.io/cppwp/basic.scope.pdecl
.https://timsong-cpp.github.io/cppwp/class#virtual-9.sentence-1
[expr.call]https://timsong-cpp.github.io/cppwp/expr.call
.https://timsong-cpp.github.io/cppwp/class#virtual-9.sentence-2
6https://timsong-cpp.github.io/cppwp/class#virtual-example-6
10https://timsong-cpp.github.io/cppwp/class#virtual-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3983
3https://timsong-cpp.github.io/cppwp/class#virtual-note-3
[expr.call]https://timsong-cpp.github.io/cppwp/expr.call
.https://timsong-cpp.github.io/cppwp/class#virtual-10.sentence-1
11https://timsong-cpp.github.io/cppwp/class#virtual-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L3992
4https://timsong-cpp.github.io/cppwp/class#virtual-note-4
[dcl.fct.spec]https://timsong-cpp.github.io/cppwp/dcl.fct.spec
.https://timsong-cpp.github.io/cppwp/class#virtual-11.sentence-1
.https://timsong-cpp.github.io/cppwp/class#virtual-11.sentence-2
[class.friend]https://timsong-cpp.github.io/cppwp/class#friend
.https://timsong-cpp.github.io/cppwp/class#virtual-11.sentence-3
12https://timsong-cpp.github.io/cppwp/class#virtual-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4002
[class.abstract]https://timsong-cpp.github.io/cppwp/class#abstract
[basic.def.odr]https://timsong-cpp.github.io/cppwp/basic.def.odr
.https://timsong-cpp.github.io/cppwp/class#virtual-12.sentence-1
13https://timsong-cpp.github.io/cppwp/class#virtual-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4009
7https://timsong-cpp.github.io/cppwp/class#virtual-example-7
.https://timsong-cpp.github.io/cppwp/class#virtual-13.sentence-2
.https://timsong-cpp.github.io/cppwp/class#virtual-13.sentence-3
14https://timsong-cpp.github.io/cppwp/class#virtual-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4045
8https://timsong-cpp.github.io/cppwp/class#virtual-example-8
.https://timsong-cpp.github.io/cppwp/class#virtual-14.sentence-2
.https://timsong-cpp.github.io/cppwp/class#virtual-14.sentence-3
.https://timsong-cpp.github.io/cppwp/class#virtual-14.sentence-4
15https://timsong-cpp.github.io/cppwp/class#virtual-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4075
9https://timsong-cpp.github.io/cppwp/class#virtual-example-9
.https://timsong-cpp.github.io/cppwp/class#virtual-15.sentence-1
16https://timsong-cpp.github.io/cppwp/class#virtual-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4092
[expr.prim.id.qual]https://timsong-cpp.github.io/cppwp/expr.prim.id.qual
.https://timsong-cpp.github.io/cppwp/class#virtual-16.sentence-1
10https://timsong-cpp.github.io/cppwp/class#virtual-example-10
.https://timsong-cpp.github.io/cppwp/class#virtual-16.sentence-2
17https://timsong-cpp.github.io/cppwp/class#virtual-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4113
[dcl.fct.def]https://timsong-cpp.github.io/cppwp/dcl.fct.def
.https://timsong-cpp.github.io/cppwp/class#virtual-17.sentence-1
.https://timsong-cpp.github.io/cppwp/class#virtual-17.sentence-2
18https://timsong-cpp.github.io/cppwp/class#virtual-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4120
[basic.types.general]https://timsong-cpp.github.io/cppwp/basic.types.general
.https://timsong-cpp.github.io/cppwp/class#virtual-18.sentence-1
.https://timsong-cpp.github.io/cppwp/class#virtual-18.sentence-2
86)https://timsong-cpp.github.io/cppwp/class#footnote-86
86)https://timsong-cpp.github.io/cppwp/class#footnoteref-86
.https://timsong-cpp.github.io/cppwp/class#footnote-86.sentence-1
87)https://timsong-cpp.github.io/cppwp/class#footnote-87
87)https://timsong-cpp.github.io/cppwp/class#footnoteref-87
.https://timsong-cpp.github.io/cppwp/class#footnote-87.sentence-1
88)https://timsong-cpp.github.io/cppwp/class#footnote-88
88)https://timsong-cpp.github.io/cppwp/class#footnoteref-88
[over]https://timsong-cpp.github.io/cppwp/over
.https://timsong-cpp.github.io/cppwp/class#footnote-88.sentence-1
[class.access]https://timsong-cpp.github.io/cppwp/class#access
.https://timsong-cpp.github.io/cppwp/class#footnote-88.sentence-2
89)https://timsong-cpp.github.io/cppwp/class#footnote-89
89)https://timsong-cpp.github.io/cppwp/class#footnoteref-89
.https://timsong-cpp.github.io/cppwp/class#footnote-89.sentence-1
11.7.4https://timsong-cpp.github.io/cppwp/class#abstract
[class.abstract]https://timsong-cpp.github.io/cppwp/class.abstract
1https://timsong-cpp.github.io/cppwp/class#abstract-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4129
1https://timsong-cpp.github.io/cppwp/class#abstract-note-1
.https://timsong-cpp.github.io/cppwp/class#abstract-1.sentence-1
.https://timsong-cpp.github.io/cppwp/class#abstract-1.sentence-2
2https://timsong-cpp.github.io/cppwp/class#abstract-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4138
pure virtual functionhttps://timsong-cpp.github.io/cppwp/class#def:function,virtual,pure
pure-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:pure-specifier
[class.mem]https://timsong-cpp.github.io/cppwp/class#mem
.https://timsong-cpp.github.io/cppwp/class#abstract-2.sentence-1
2https://timsong-cpp.github.io/cppwp/class#abstract-note-2
.https://timsong-cpp.github.io/cppwp/class#abstract-2.sentence-2
abstract classhttps://timsong-cpp.github.io/cppwp/class#def:class,abstract
.https://timsong-cpp.github.io/cppwp/class#abstract-2.sentence-3
3https://timsong-cpp.github.io/cppwp/class#abstract-note-3
[basic.def]https://timsong-cpp.github.io/cppwp/basic.def
[class.mem]https://timsong-cpp.github.io/cppwp/class#mem
.https://timsong-cpp.github.io/cppwp/class#abstract-2.sentence-4
[class.dtor]https://timsong-cpp.github.io/cppwp/class#dtor
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[expr.prim.id.qual]https://timsong-cpp.github.io/cppwp/expr.prim.id.qual
.https://timsong-cpp.github.io/cppwp/class#abstract-2.sentence-5
1https://timsong-cpp.github.io/cppwp/class#abstract-example-1
4https://timsong-cpp.github.io/cppwp/class#abstract-note-4
pure-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:pure-specifier
.https://timsong-cpp.github.io/cppwp/class#abstract-2.sentence-6
2https://timsong-cpp.github.io/cppwp/class#abstract-example-2
3https://timsong-cpp.github.io/cppwp/class#abstract-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4183
5https://timsong-cpp.github.io/cppwp/class#abstract-note-5
[dcl.fct]https://timsong-cpp.github.io/cppwp/dcl.fct
[expr.call]https://timsong-cpp.github.io/cppwp/expr.call
[dcl.type.simple]https://timsong-cpp.github.io/cppwp/dcl.type.simple
.https://timsong-cpp.github.io/cppwp/class#abstract-3.sentence-1
[expr.static.cast]https://timsong-cpp.github.io/cppwp/expr.static.cast
[expr.reinterpret.cast]https://timsong-cpp.github.io/cppwp/expr.reinterpret.cast
[expr.const.cast]https://timsong-cpp.github.io/cppwp/expr.const.cast
[basic.lval]https://timsong-cpp.github.io/cppwp/basic.lval
.https://timsong-cpp.github.io/cppwp/class#abstract-3.sentence-2
.https://timsong-cpp.github.io/cppwp/class#abstract-3.sentence-3
4https://timsong-cpp.github.io/cppwp/class#abstract-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4197
.https://timsong-cpp.github.io/cppwp/class#abstract-4.sentence-1
3https://timsong-cpp.github.io/cppwp/class#abstract-example-3
.https://timsong-cpp.github.io/cppwp/class#abstract-4.sentence-2
.https://timsong-cpp.github.io/cppwp/class#abstract-4.sentence-3
5https://timsong-cpp.github.io/cppwp/class#abstract-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4226
6https://timsong-cpp.github.io/cppwp/class#abstract-note-6
.https://timsong-cpp.github.io/cppwp/class#abstract-5.sentence-1
6https://timsong-cpp.github.io/cppwp/class#abstract-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4233
[class.virtual]https://timsong-cpp.github.io/cppwp/class#virtual
.https://timsong-cpp.github.io/cppwp/class#abstract-6.sentence-1
11.8https://timsong-cpp.github.io/cppwp/class#access
[class.access]https://timsong-cpp.github.io/cppwp/class.access
11.8.1https://timsong-cpp.github.io/cppwp/class#access.general
[class.access.general]https://timsong-cpp.github.io/cppwp/class.access.general
1https://timsong-cpp.github.io/cppwp/class#access.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4253
(1.1)https://timsong-cpp.github.io/cppwp/class#access.general-1.1
(1.2)https://timsong-cpp.github.io/cppwp/class#access.general-1.2
[class.protected]https://timsong-cpp.github.io/cppwp/class#protected
(1.3)https://timsong-cpp.github.io/cppwp/class#access.general-1.3
.https://timsong-cpp.github.io/cppwp/class#access.general-1.sentence-1
1https://timsong-cpp.github.io/cppwp/class#access.general-note-1
[basic.def.odr]https://timsong-cpp.github.io/cppwp/basic.def.odr
.https://timsong-cpp.github.io/cppwp/class#access.general-1.sentence-2
2https://timsong-cpp.github.io/cppwp/class#access.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4277
.https://timsong-cpp.github.io/cppwp/class#access.general-2.sentence-1
.https://timsong-cpp.github.io/cppwp/class#access.general-2.sentence-2
90https://timsong-cpp.github.io/cppwp/class#footnote-90
3https://timsong-cpp.github.io/cppwp/class#access.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4287
.https://timsong-cpp.github.io/cppwp/class#access.general-3.sentence-1
.https://timsong-cpp.github.io/cppwp/class#access.general-3.sentence-2
1https://timsong-cpp.github.io/cppwp/class#access.general-example-1
4https://timsong-cpp.github.io/cppwp/class#access.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4309
.https://timsong-cpp.github.io/cppwp/class#access.general-4.sentence-1
2https://timsong-cpp.github.io/cppwp/class#access.general-note-2
[class.friend]https://timsong-cpp.github.io/cppwp/class#friend
using-declarationhttps://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declaration
[namespace.udecl]https://timsong-cpp.github.io/cppwp/namespace.udecl
.https://timsong-cpp.github.io/cppwp/class#access.general-4.sentence-2
using-declaratorhttps://timsong-cpp.github.io/cppwp/namespace.udecl#nt:using-declarator
.https://timsong-cpp.github.io/cppwp/class#access.general-4.sentence-3
.https://timsong-cpp.github.io/cppwp/class#access.general-4.sentence-4
2https://timsong-cpp.github.io/cppwp/class#access.general-example-2
3https://timsong-cpp.github.io/cppwp/class#access.general-note-3
.https://timsong-cpp.github.io/cppwp/class#access.general-4.sentence-5
.https://timsong-cpp.github.io/cppwp/class#access.general-4.sentence-6
3https://timsong-cpp.github.io/cppwp/class#access.general-example-3
5https://timsong-cpp.github.io/cppwp/class#access.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4354
4https://timsong-cpp.github.io/cppwp/class#access.general-note-4
.https://timsong-cpp.github.io/cppwp/class#access.general-5.sentence-1
.https://timsong-cpp.github.io/cppwp/class#access.general-5.sentence-2
.https://timsong-cpp.github.io/cppwp/class#access.general-5.sentence-3
6https://timsong-cpp.github.io/cppwp/class#access.general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4365
[class.access]https://timsong-cpp.github.io/cppwp/class#access
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
.https://timsong-cpp.github.io/cppwp/class#access.general-6.sentence-1
5https://timsong-cpp.github.io/cppwp/class#access.general-note-5
.https://timsong-cpp.github.io/cppwp/class#access.general-6.sentence-2
7https://timsong-cpp.github.io/cppwp/class#access.general-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4376
4https://timsong-cpp.github.io/cppwp/class#access.general-example-4
.https://timsong-cpp.github.io/cppwp/class#access.general-7.sentence-1
.https://timsong-cpp.github.io/cppwp/class#access.general-7.sentence-2
base-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier
base-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier
base-specifier-listhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier-list
.https://timsong-cpp.github.io/cppwp/class#access.general-7.sentence-3
8https://timsong-cpp.github.io/cppwp/class#access.general-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4423
[dcl.fct.default]https://timsong-cpp.github.io/cppwp/dcl.fct.default
.https://timsong-cpp.github.io/cppwp/class#access.general-8.sentence-1
[temp.inst]https://timsong-cpp.github.io/cppwp/temp.inst
.https://timsong-cpp.github.io/cppwp/class#access.general-8.sentence-2
9https://timsong-cpp.github.io/cppwp/class#access.general-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4432
template-argumenthttps://timsong-cpp.github.io/cppwp/temp.names#nt:template-argument
[temp.param]https://timsong-cpp.github.io/cppwp/temp.param
.https://timsong-cpp.github.io/cppwp/class#access.general-9.sentence-1
5https://timsong-cpp.github.io/cppwp/class#access.general-example-5
90)https://timsong-cpp.github.io/cppwp/class#footnote-90
90)https://timsong-cpp.github.io/cppwp/class#footnoteref-90
.https://timsong-cpp.github.io/cppwp/class#footnote-90.sentence-1
11.8.2https://timsong-cpp.github.io/cppwp/class#access.spec
[class.access.spec]https://timsong-cpp.github.io/cppwp/class.access.spec
1https://timsong-cpp.github.io/cppwp/class#access.spec-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4454
access-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:access-specifier
[class.derived]https://timsong-cpp.github.io/cppwp/class#derived
access-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:access-specifier
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
access-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:access-specifier
access-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:access-specifier
.https://timsong-cpp.github.io/cppwp/class#access.spec-1.sentence-2
1https://timsong-cpp.github.io/cppwp/class#access.spec-example-1
2https://timsong-cpp.github.io/cppwp/class#access.spec-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4479
.https://timsong-cpp.github.io/cppwp/class#access.spec-2.sentence-1
2https://timsong-cpp.github.io/cppwp/class#access.spec-example-2
3https://timsong-cpp.github.io/cppwp/class#access.spec-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4495
.https://timsong-cpp.github.io/cppwp/class#access.spec-3.sentence-1
3https://timsong-cpp.github.io/cppwp/class#access.spec-example-3
4https://timsong-cpp.github.io/cppwp/class#access.spec-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4511
1https://timsong-cpp.github.io/cppwp/class#access.spec-note-1
.https://timsong-cpp.github.io/cppwp/class#access.spec-4.sentence-1
.https://timsong-cpp.github.io/cppwp/class#access.spec-4.sentence-2
4https://timsong-cpp.github.io/cppwp/class#access.spec-example-4
11.8.3https://timsong-cpp.github.io/cppwp/class#access.base
[class.access.base]https://timsong-cpp.github.io/cppwp/class.access.base
1https://timsong-cpp.github.io/cppwp/class#access.base-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4537
[class.derived]https://timsong-cpp.github.io/cppwp/class#derived
.https://timsong-cpp.github.io/cppwp/class#access.base-1.sentence-1
.https://timsong-cpp.github.io/cppwp/class#access.base-1.sentence-2
.https://timsong-cpp.github.io/cppwp/class#access.base-1.sentence-3
91https://timsong-cpp.github.io/cppwp/class#footnote-91
2https://timsong-cpp.github.io/cppwp/class#access.base-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4563
access-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:access-specifier
class-keyhttps://timsong-cpp.github.io/cppwp/class#nt:class-key
class-keyhttps://timsong-cpp.github.io/cppwp/class#nt:class-key
.https://timsong-cpp.github.io/cppwp/class#access.base-2.sentence-1
1https://timsong-cpp.github.io/cppwp/class#access.base-example-1
.https://timsong-cpp.github.io/cppwp/class#access.base-2.sentence-2
3https://timsong-cpp.github.io/cppwp/class#access.base-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4607
1https://timsong-cpp.github.io/cppwp/class#access.base-note-1
.https://timsong-cpp.github.io/cppwp/class#access.base-3.sentence-1
[conv.ptr]https://timsong-cpp.github.io/cppwp/conv.ptr
[expr.type.conv]https://timsong-cpp.github.io/cppwp/expr.type.conv
[expr.static.cast]https://timsong-cpp.github.io/cppwp/expr.static.cast
[expr.cast]https://timsong-cpp.github.io/cppwp/expr.cast
.https://timsong-cpp.github.io/cppwp/class#access.base-3.sentence-2
2https://timsong-cpp.github.io/cppwp/class#access.base-example-2
4https://timsong-cpp.github.io/cppwp/class#access.base-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4644
accessiblehttps://timsong-cpp.github.io/cppwp/class#def:accessible
(4.1)https://timsong-cpp.github.io/cppwp/class#access.base-4.1
(4.2)https://timsong-cpp.github.io/cppwp/class#access.base-4.2
(4.3)https://timsong-cpp.github.io/cppwp/class#access.base-4.3
(4.4)https://timsong-cpp.github.io/cppwp/class#access.base-4.4
.https://timsong-cpp.github.io/cppwp/class#access.base-4.sentence-1
3https://timsong-cpp.github.io/cppwp/class#access.base-example-3
5https://timsong-cpp.github.io/cppwp/class#access.base-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4716
[conv.ptr]https://timsong-cpp.github.io/cppwp/conv.ptr
[conv.mem]https://timsong-cpp.github.io/cppwp/conv.mem
.https://timsong-cpp.github.io/cppwp/class#access.base-5.sentence-1
2https://timsong-cpp.github.io/cppwp/class#access.base-note-2
.https://timsong-cpp.github.io/cppwp/class#access.base-5.sentence-2
designating classhttps://timsong-cpp.github.io/cppwp/class#def:class,designating
.https://timsong-cpp.github.io/cppwp/class#access.base-5.sentence-3
(5.1)https://timsong-cpp.github.io/cppwp/class#access.base-5.1
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.splice#nt:splice-expression
(5.2)https://timsong-cpp.github.io/cppwp/class#access.base-5.2
.https://timsong-cpp.github.io/cppwp/class#access.base-5.sentence-4
3https://timsong-cpp.github.io/cppwp/class#access.base-note-3
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[expr.ref]https://timsong-cpp.github.io/cppwp/expr.ref
.https://timsong-cpp.github.io/cppwp/class#access.base-5.sentence-5
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
.https://timsong-cpp.github.io/cppwp/class#access.base-5.sentence-6
(5.3)https://timsong-cpp.github.io/cppwp/class#access.base-5.3
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.splice#nt:splice-expression
(5.4)https://timsong-cpp.github.io/cppwp/class#access.base-5.4
(5.5)https://timsong-cpp.github.io/cppwp/class#access.base-5.5
(5.6)https://timsong-cpp.github.io/cppwp/class#access.base-5.6
(5.7)https://timsong-cpp.github.io/cppwp/class#access.base-5.7
.https://timsong-cpp.github.io/cppwp/class#access.base-5.sentence-7
4https://timsong-cpp.github.io/cppwp/class#access.base-example-4
6https://timsong-cpp.github.io/cppwp/class#access.base-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4828
.https://timsong-cpp.github.io/cppwp/class#access.base-6.sentence-1
4https://timsong-cpp.github.io/cppwp/class#access.base-note-4
.https://timsong-cpp.github.io/cppwp/class#access.base-6.sentence-2
91)https://timsong-cpp.github.io/cppwp/class#footnote-91
91)https://timsong-cpp.github.io/cppwp/class#footnoteref-91
[class.access]https://timsong-cpp.github.io/cppwp/class#access
.https://timsong-cpp.github.io/cppwp/class#footnote-91.sentence-1
11.8.4https://timsong-cpp.github.io/cppwp/class#friend
[class.friend]https://timsong-cpp.github.io/cppwp/class.friend
1https://timsong-cpp.github.io/cppwp/class#friend-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4846
.https://timsong-cpp.github.io/cppwp/class#friend-1.sentence-1
.https://timsong-cpp.github.io/cppwp/class#friend-1.sentence-2
.https://timsong-cpp.github.io/cppwp/class#friend-1.sentence-3
1https://timsong-cpp.github.io/cppwp/class#friend-example-1
2https://timsong-cpp.github.io/cppwp/class#friend-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4876
base-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier
.https://timsong-cpp.github.io/cppwp/class#friend-2.sentence-1
2https://timsong-cpp.github.io/cppwp/class#friend-example-2
3https://timsong-cpp.github.io/cppwp/class#friend-example-3
3https://timsong-cpp.github.io/cppwp/class#friend-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4914
friend-type-declarationhttps://timsong-cpp.github.io/cppwp/class#nt:friend-type-declaration
.https://timsong-cpp.github.io/cppwp/class#friend-3.sentence-1
1https://timsong-cpp.github.io/cppwp/class#friend-note-1
declarationhttps://timsong-cpp.github.io/cppwp/dcl.pre#nt:declaration
template-declarationhttps://timsong-cpp.github.io/cppwp/temp.pre#nt:template-declaration
[temp.pre]https://timsong-cpp.github.io/cppwp/temp.pre
[temp.friend]https://timsong-cpp.github.io/cppwp/temp.friend
.https://timsong-cpp.github.io/cppwp/class#friend-3.sentence-2
friend-type-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:friend-type-specifier
friend-type-specifierhttps://timsong-cpp.github.io/cppwp/class#nt:friend-type-specifier
.https://timsong-cpp.github.io/cppwp/class#friend-3.sentence-3
4https://timsong-cpp.github.io/cppwp/class#friend-example-4
4https://timsong-cpp.github.io/cppwp/class#friend-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4962
2https://timsong-cpp.github.io/cppwp/class#friend-note-2
.https://timsong-cpp.github.io/cppwp/class#friend-4.sentence-1
.https://timsong-cpp.github.io/cppwp/class#friend-4.sentence-2
5https://timsong-cpp.github.io/cppwp/class#friend-example-5
5https://timsong-cpp.github.io/cppwp/class#friend-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4983
[class.local]https://timsong-cpp.github.io/cppwp/class#local
.https://timsong-cpp.github.io/cppwp/class#friend-5.sentence-1
6https://timsong-cpp.github.io/cppwp/class#friend-example-6
6https://timsong-cpp.github.io/cppwp/class#friend-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L4996
[dcl.inline]https://timsong-cpp.github.io/cppwp/dcl.inline
.https://timsong-cpp.github.io/cppwp/class#friend-6.sentence-1
3https://timsong-cpp.github.io/cppwp/class#friend-note-3
.https://timsong-cpp.github.io/cppwp/class#friend-6.sentence-2
7https://timsong-cpp.github.io/cppwp/class#friend-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5004
storage-class-specifierhttps://timsong-cpp.github.io/cppwp/dcl.stc#nt:storage-class-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/dcl.spec.general#nt:decl-specifier-seq
.https://timsong-cpp.github.io/cppwp/class#friend-7.sentence-1
8https://timsong-cpp.github.io/cppwp/class#friend-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5011
.https://timsong-cpp.github.io/cppwp/class#friend-8.sentence-1
[class.mem]https://timsong-cpp.github.io/cppwp/class#mem
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
.https://timsong-cpp.github.io/cppwp/class#friend-8.sentence-2
9https://timsong-cpp.github.io/cppwp/class#friend-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5020
.https://timsong-cpp.github.io/cppwp/class#friend-9.sentence-1
7https://timsong-cpp.github.io/cppwp/class#friend-example-7
10https://timsong-cpp.github.io/cppwp/class#friend-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5048
4https://timsong-cpp.github.io/cppwp/class#friend-note-4
[dcl.meaning]https://timsong-cpp.github.io/cppwp/dcl.meaning
[dcl.type.elab]https://timsong-cpp.github.io/cppwp/dcl.type.elab
.https://timsong-cpp.github.io/cppwp/class#friend-10.sentence-1
8https://timsong-cpp.github.io/cppwp/class#friend-example-8
9https://timsong-cpp.github.io/cppwp/class#friend-example-9
11.8.5https://timsong-cpp.github.io/cppwp/class#protected
[class.protected]https://timsong-cpp.github.io/cppwp/class.protected
1https://timsong-cpp.github.io/cppwp/class#protected-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5111
[class.access]https://timsong-cpp.github.io/cppwp/class#access
[class.access.base]https://timsong-cpp.github.io/cppwp/class#access.base
splice-expressionhttps://timsong-cpp.github.io/cppwp/expr.prim.splice#nt:splice-expression
.https://timsong-cpp.github.io/cppwp/class#protected-1.sentence-1
92https://timsong-cpp.github.io/cppwp/class#footnote-92
.https://timsong-cpp.github.io/cppwp/class#protected-1.sentence-2
[expr.unary.op]https://timsong-cpp.github.io/cppwp/expr.unary.op
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:nested-name-specifier
.https://timsong-cpp.github.io/cppwp/class#protected-1.sentence-3
[expr.prim.id.general]https://timsong-cpp.github.io/cppwp/expr.prim.id.general
[expr.ref]https://timsong-cpp.github.io/cppwp/expr.ref
.https://timsong-cpp.github.io/cppwp/class#protected-1.sentence-4
1https://timsong-cpp.github.io/cppwp/class#protected-example-1
92)https://timsong-cpp.github.io/cppwp/class#footnote-92
92)https://timsong-cpp.github.io/cppwp/class#footnoteref-92
.https://timsong-cpp.github.io/cppwp/class#footnote-92.sentence-1
11.8.6https://timsong-cpp.github.io/cppwp/class#access.virt
[class.access.virt]https://timsong-cpp.github.io/cppwp/class.access.virt
1https://timsong-cpp.github.io/cppwp/class#access.virt-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5179
[class.access]https://timsong-cpp.github.io/cppwp/class#access
.https://timsong-cpp.github.io/cppwp/class#access.virt-1.sentence-1
1https://timsong-cpp.github.io/cppwp/class#access.virt-example-1
2https://timsong-cpp.github.io/cppwp/class#access.virt-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5205
.https://timsong-cpp.github.io/cppwp/class#access.virt-2.sentence-1
.https://timsong-cpp.github.io/cppwp/class#access.virt-2.sentence-2
11.8.7https://timsong-cpp.github.io/cppwp/class#paths
[class.paths]https://timsong-cpp.github.io/cppwp/class.paths
1https://timsong-cpp.github.io/cppwp/class#paths-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5217
.https://timsong-cpp.github.io/cppwp/class#paths-1.sentence-1
1https://timsong-cpp.github.io/cppwp/class#paths-example-1
.https://timsong-cpp.github.io/cppwp/class#paths-1.sentence-2
11.8.8https://timsong-cpp.github.io/cppwp/class#access.nest
[class.access.nest]https://timsong-cpp.github.io/cppwp/class.access.nest
1https://timsong-cpp.github.io/cppwp/class#access.nest-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5243
.https://timsong-cpp.github.io/cppwp/class#access.nest-1.sentence-1
[class.access]https://timsong-cpp.github.io/cppwp/class#access
.https://timsong-cpp.github.io/cppwp/class#access.nest-1.sentence-2
1https://timsong-cpp.github.io/cppwp/class#access.nest-example-1
11.9https://timsong-cpp.github.io/cppwp/class#init
[class.init]https://timsong-cpp.github.io/cppwp/class.init
11.9.1https://timsong-cpp.github.io/cppwp/class#init.general
[class.init.general]https://timsong-cpp.github.io/cppwp/class.init.general
1https://timsong-cpp.github.io/cppwp/class#init.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5276
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
.https://timsong-cpp.github.io/cppwp/class#init.general-1.sentence-1
2https://timsong-cpp.github.io/cppwp/class#init.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5283
[class.expl.init]https://timsong-cpp.github.io/cppwp/class#expl.init
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
.https://timsong-cpp.github.io/cppwp/class#init.general-2.sentence-1
3https://timsong-cpp.github.io/cppwp/class#init.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5287
[dcl.array]https://timsong-cpp.github.io/cppwp/dcl.array
.https://timsong-cpp.github.io/cppwp/class#init.general-3.sentence-1
1https://timsong-cpp.github.io/cppwp/class#init.general-note-1
.https://timsong-cpp.github.io/cppwp/class#init.general-3.sentence-2
11.9.2https://timsong-cpp.github.io/cppwp/class#expl.init
[class.expl.init]https://timsong-cpp.github.io/cppwp/class.expl.init
1https://timsong-cpp.github.io/cppwp/class#expl.init-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5302
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
.https://timsong-cpp.github.io/cppwp/class#expl.init-1.sentence-1
assignment-expressionhttps://timsong-cpp.github.io/cppwp/expr.assign#nt:assignment-expression
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
.https://timsong-cpp.github.io/cppwp/class#expl.init-1.sentence-2
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
.https://timsong-cpp.github.io/cppwp/class#expl.init-1.sentence-3
1https://timsong-cpp.github.io/cppwp/class#expl.init-example-1
1https://timsong-cpp.github.io/cppwp/class#expl.init-note-1
[over.assign]https://timsong-cpp.github.io/cppwp/over.assign
.https://timsong-cpp.github.io/cppwp/class#expl.init-1.sentence-4
2https://timsong-cpp.github.io/cppwp/class#expl.init-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5343
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
.https://timsong-cpp.github.io/cppwp/class#expl.init-2.sentence-1
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
[dcl.init.list]https://timsong-cpp.github.io/cppwp/dcl.init.list
.https://timsong-cpp.github.io/cppwp/class#expl.init-2.sentence-2
2https://timsong-cpp.github.io/cppwp/class#expl.init-example-2
.https://timsong-cpp.github.io/cppwp/class#expl.init-2.sentence-3
.https://timsong-cpp.github.io/cppwp/class#expl.init-2.sentence-5
2https://timsong-cpp.github.io/cppwp/class#expl.init-note-2
initializer-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer-list
[dcl.init.aggr]https://timsong-cpp.github.io/cppwp/dcl.init.aggr
.https://timsong-cpp.github.io/cppwp/class#expl.init-2.sentence-6
3https://timsong-cpp.github.io/cppwp/class#expl.init-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5395
3https://timsong-cpp.github.io/cppwp/class#expl.init-note-3
initializerhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:initializer
[class.init]https://timsong-cpp.github.io/cppwp/class#init
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
.https://timsong-cpp.github.io/cppwp/class#expl.init-3.sentence-1
4https://timsong-cpp.github.io/cppwp/class#expl.init-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5407
4https://timsong-cpp.github.io/cppwp/class#expl.init-note-4
[basic.start.dynamic]https://timsong-cpp.github.io/cppwp/basic.start.dynamic
[stmt.dcl]https://timsong-cpp.github.io/cppwp/stmt.dcl
.https://timsong-cpp.github.io/cppwp/class#expl.init-4.sentence-1
11.9.3https://timsong-cpp.github.io/cppwp/class#base.init
[class.base.init]https://timsong-cpp.github.io/cppwp/class.base.init
1https://timsong-cpp.github.io/cppwp/class#base.init-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5418
ctor-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:ctor-initializer
ctor-initializer:https://timsong-cpp.github.io/cppwp/class#nt:ctor-initializer
mem-initializer-listhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-list
mem-initializer-list:https://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-list
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
mem-initializer-listhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-list
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
mem-initializer:https://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
mem-initializer-idhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-id
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
mem-initializer-idhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-id
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
mem-initializer-id:https://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-id
class-or-decltypehttps://timsong-cpp.github.io/cppwp/class#nt:class-or-decltype
identifierhttps://timsong-cpp.github.io/cppwp/lex.name#nt:identifier
2https://timsong-cpp.github.io/cppwp/class#base.init-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5447
mem-initializer-idhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-id
.https://timsong-cpp.github.io/cppwp/class#base.init-2.sentence-1
1https://timsong-cpp.github.io/cppwp/class#base.init-note-1
mem-initializer-idhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-id
.https://timsong-cpp.github.io/cppwp/class#base.init-2.sentence-2
mem-initializer-idhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-id
.https://timsong-cpp.github.io/cppwp/class#base.init-2.sentence-3
mem-initializer-idhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-id
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
.https://timsong-cpp.github.io/cppwp/class#base.init-2.sentence-4
3https://timsong-cpp.github.io/cppwp/class#base.init-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5469
mem-initializer-listhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-list
class-or-decltypehttps://timsong-cpp.github.io/cppwp/class#nt:class-or-decltype
.https://timsong-cpp.github.io/cppwp/class#base.init-3.sentence-1
1https://timsong-cpp.github.io/cppwp/class#base.init-example-1
4https://timsong-cpp.github.io/cppwp/class#base.init-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5483
mem-initializer-idhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-id
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
.https://timsong-cpp.github.io/cppwp/class#base.init-4.sentence-1
2https://timsong-cpp.github.io/cppwp/class#base.init-example-2
5https://timsong-cpp.github.io/cppwp/class#base.init-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5499
ctor-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:ctor-initializer
.https://timsong-cpp.github.io/cppwp/class#base.init-5.sentence-1
ctor-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:ctor-initializer
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
ctor-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:ctor-initializer
.https://timsong-cpp.github.io/cppwp/class#base.init-5.sentence-2
6https://timsong-cpp.github.io/cppwp/class#base.init-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5513
mem-initializer-listhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-list
class-or-decltypehttps://timsong-cpp.github.io/cppwp/class#nt:class-or-decltype
.https://timsong-cpp.github.io/cppwp/class#base.init-6.sentence-1
mem-initializer-idhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-id
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
delegating constructorhttps://timsong-cpp.github.io/cppwp/class#def:constructor,delegating
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
target constructorhttps://timsong-cpp.github.io/cppwp/class#def:constructor,target
.https://timsong-cpp.github.io/cppwp/class#base.init-6.sentence-2
.https://timsong-cpp.github.io/cppwp/class#base.init-6.sentence-3
.https://timsong-cpp.github.io/cppwp/class#base.init-6.sentence-4
.https://timsong-cpp.github.io/cppwp/class#base.init-6.sentence-5
3https://timsong-cpp.github.io/cppwp/class#base.init-example-3
7https://timsong-cpp.github.io/cppwp/class#base.init-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5536
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
.https://timsong-cpp.github.io/cppwp/class#base.init-7.sentence-1
4https://timsong-cpp.github.io/cppwp/class#base.init-example-4
2https://timsong-cpp.github.io/cppwp/class#base.init-note-2
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
[intro.execution]https://timsong-cpp.github.io/cppwp/intro.execution
.https://timsong-cpp.github.io/cppwp/class#base.init-7.sentence-2
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
.https://timsong-cpp.github.io/cppwp/class#base.init-7.sentence-3
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
mem-initializer-idhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-id
.https://timsong-cpp.github.io/cppwp/class#base.init-7.sentence-4
8https://timsong-cpp.github.io/cppwp/class#base.init-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5574
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
.https://timsong-cpp.github.io/cppwp/class#base.init-8.sentence-1
5https://timsong-cpp.github.io/cppwp/class#base.init-example-5
9https://timsong-cpp.github.io/cppwp/class#base.init-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5586
[class.copy.ctor]https://timsong-cpp.github.io/cppwp/class#copy.ctor
mem-initializer-idhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-id
mem-initializer-listhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-list
ctor-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:ctor-initializer
(9.1)https://timsong-cpp.github.io/cppwp/class#base.init-9.1
[class.mem]https://timsong-cpp.github.io/cppwp/class#mem
(9.1.1)https://timsong-cpp.github.io/cppwp/class#base.init-9.1.1
[class.union]https://timsong-cpp.github.io/cppwp/class#union
mem-initializer-idhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-id
(9.1.2)https://timsong-cpp.github.io/cppwp/class#base.init-9.1.2
mem-initializer-idhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer-id
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
(9.2)https://timsong-cpp.github.io/cppwp/class#base.init-9.2
[class.union.anon]https://timsong-cpp.github.io/cppwp/class#union.anon
(9.3)https://timsong-cpp.github.io/cppwp/class#base.init-9.3
[dcl.init]https://timsong-cpp.github.io/cppwp/dcl.init
.https://timsong-cpp.github.io/cppwp/class#base.init-9.sentence-1
3https://timsong-cpp.github.io/cppwp/class#base.init-note-3
[class.abstract]https://timsong-cpp.github.io/cppwp/class#abstract
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
.https://timsong-cpp.github.io/cppwp/class#base.init-9.sentence-2
.https://timsong-cpp.github.io/cppwp/class#base.init-9.sentence-3
4https://timsong-cpp.github.io/cppwp/class#base.init-note-4
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
[basic.indet]https://timsong-cpp.github.io/cppwp/basic.indet
.https://timsong-cpp.github.io/cppwp/class#base.init-9.sentence-4
6https://timsong-cpp.github.io/cppwp/class#base.init-example-6
10https://timsong-cpp.github.io/cppwp/class#base.init-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5657
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
.https://timsong-cpp.github.io/cppwp/class#base.init-10.sentence-1
7https://timsong-cpp.github.io/cppwp/class#base.init-example-7
.https://timsong-cpp.github.io/cppwp/class#base.init-10.sentence-2
11https://timsong-cpp.github.io/cppwp/class#base.init-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5681
.https://timsong-cpp.github.io/cppwp/class#base.init-11.sentence-1
8https://timsong-cpp.github.io/cppwp/class#base.init-example-8
12https://timsong-cpp.github.io/cppwp/class#base.init-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5696
[class.dtor]https://timsong-cpp.github.io/cppwp/class#dtor
.https://timsong-cpp.github.io/cppwp/class#base.init-12.sentence-1
5https://timsong-cpp.github.io/cppwp/class#base.init-note-5
[except.ctor]https://timsong-cpp.github.io/cppwp/except.ctor
.https://timsong-cpp.github.io/cppwp/class#base.init-12.sentence-2
13https://timsong-cpp.github.io/cppwp/class#base.init-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5704
(13.1)https://timsong-cpp.github.io/cppwp/class#base.init-13.1
[intro.object]https://timsong-cpp.github.io/cppwp/intro.object
base-specifier-listhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier-list
.https://timsong-cpp.github.io/cppwp/class#base.init-13.1.sentence-1
(13.2)https://timsong-cpp.github.io/cppwp/class#base.init-13.2
base-specifier-listhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier-list
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
.https://timsong-cpp.github.io/cppwp/class#base.init-13.2.sentence-1
(13.3)https://timsong-cpp.github.io/cppwp/class#base.init-13.3
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
.https://timsong-cpp.github.io/cppwp/class#base.init-13.3.sentence-1
(13.4)https://timsong-cpp.github.io/cppwp/class#base.init-13.4
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
.https://timsong-cpp.github.io/cppwp/class#base.init-13.4.sentence-1
6https://timsong-cpp.github.io/cppwp/class#base.init-note-6
.https://timsong-cpp.github.io/cppwp/class#base.init-13.sentence-2
14https://timsong-cpp.github.io/cppwp/class#base.init-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5740
9https://timsong-cpp.github.io/cppwp/class#base.init-example-9
15https://timsong-cpp.github.io/cppwp/class#base.init-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5774
7https://timsong-cpp.github.io/cppwp/class#base.init-note-7
expression-listhttps://timsong-cpp.github.io/cppwp/expr.post.general#nt:expression-list
braced-init-listhttps://timsong-cpp.github.io/cppwp/dcl.init.general#nt:braced-init-list
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
.https://timsong-cpp.github.io/cppwp/class#base.init-15.sentence-1
10https://timsong-cpp.github.io/cppwp/class#base.init-example-10
.https://timsong-cpp.github.io/cppwp/class#base.init-15.sentence-2
16https://timsong-cpp.github.io/cppwp/class#base.init-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5816
[class.virtual]https://timsong-cpp.github.io/cppwp/class#virtual
.https://timsong-cpp.github.io/cppwp/class#base.init-16.sentence-1
[expr.typeid]https://timsong-cpp.github.io/cppwp/expr.typeid
[expr.dynamic.cast]https://timsong-cpp.github.io/cppwp/expr.dynamic.cast
.https://timsong-cpp.github.io/cppwp/class#base.init-16.sentence-2
(16.1)https://timsong-cpp.github.io/cppwp/class#base.init-16.1
ctor-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:ctor-initializer
ctor-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:ctor-initializer
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
(16.2)https://timsong-cpp.github.io/cppwp/class#base.init-16.2
(16.3)https://timsong-cpp.github.io/cppwp/class#base.init-16.3
[dcl.contract.func]https://timsong-cpp.github.io/cppwp/dcl.contract.func
.https://timsong-cpp.github.io/cppwp/class#base.init-16.sentence-3
11https://timsong-cpp.github.io/cppwp/class#base.init-example-11
17https://timsong-cpp.github.io/cppwp/class#base.init-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5869
8https://timsong-cpp.github.io/cppwp/class#base.init-note-8
[class.cdtor]https://timsong-cpp.github.io/cppwp/class#cdtor
.https://timsong-cpp.github.io/cppwp/class#base.init-17.sentence-1
18https://timsong-cpp.github.io/cppwp/class#base.init-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5880
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
[temp.variadic]https://timsong-cpp.github.io/cppwp/temp.variadic
base-specifier-listhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier-list
.https://timsong-cpp.github.io/cppwp/class#base.init-18.sentence-1
12https://timsong-cpp.github.io/cppwp/class#base.init-example-12
11.9.4https://timsong-cpp.github.io/cppwp/class#inhctor.init
[class.inhctor.init]https://timsong-cpp.github.io/cppwp/class.inhctor.init
1https://timsong-cpp.github.io/cppwp/class#inhctor.init-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5899
[namespace.udecl]https://timsong-cpp.github.io/cppwp/namespace.udecl
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
.https://timsong-cpp.github.io/cppwp/class#inhctor.init-1.sentence-1
.https://timsong-cpp.github.io/cppwp/class#inhctor.init-1.sentence-2
.https://timsong-cpp.github.io/cppwp/class#inhctor.init-1.sentence-3
1https://timsong-cpp.github.io/cppwp/class#inhctor.init-example-1
.https://timsong-cpp.github.io/cppwp/class#inhctor.init-1.sentence-4
2https://timsong-cpp.github.io/cppwp/class#inhctor.init-example-2
2https://timsong-cpp.github.io/cppwp/class#inhctor.init-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L5983
.https://timsong-cpp.github.io/cppwp/class#inhctor.init-2.sentence-1
3https://timsong-cpp.github.io/cppwp/class#inhctor.init-example-3
3https://timsong-cpp.github.io/cppwp/class#inhctor.init-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6020
.https://timsong-cpp.github.io/cppwp/class#inhctor.init-3.sentence-1
11.9.5https://timsong-cpp.github.io/cppwp/class#cdtor
[class.cdtor]https://timsong-cpp.github.io/cppwp/class.cdtor
1https://timsong-cpp.github.io/cppwp/class#cdtor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6030
.https://timsong-cpp.github.io/cppwp/class#cdtor-1.sentence-1
.https://timsong-cpp.github.io/cppwp/class#cdtor-1.sentence-2
1https://timsong-cpp.github.io/cppwp/class#cdtor-example-1
2https://timsong-cpp.github.io/cppwp/class#cdtor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6070
.https://timsong-cpp.github.io/cppwp/class#cdtor-2.sentence-1
2https://timsong-cpp.github.io/cppwp/class#cdtor-example-2
3https://timsong-cpp.github.io/cppwp/class#cdtor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6106
.https://timsong-cpp.github.io/cppwp/class#cdtor-3.sentence-1
.https://timsong-cpp.github.io/cppwp/class#cdtor-3.sentence-2
3https://timsong-cpp.github.io/cppwp/class#cdtor-example-3
4https://timsong-cpp.github.io/cppwp/class#cdtor-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6151
[class.virtual]https://timsong-cpp.github.io/cppwp/class#virtual
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
.https://timsong-cpp.github.io/cppwp/class#cdtor-4.sentence-1
[dcl.contract.func]https://timsong-cpp.github.io/cppwp/dcl.contract.func
.https://timsong-cpp.github.io/cppwp/class#cdtor-4.sentence-2
[expr.ref]https://timsong-cpp.github.io/cppwp/expr.ref
.https://timsong-cpp.github.io/cppwp/class#cdtor-4.sentence-3
4https://timsong-cpp.github.io/cppwp/class#cdtor-example-4
5https://timsong-cpp.github.io/cppwp/class#cdtor-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6206
[expr.typeid]https://timsong-cpp.github.io/cppwp/expr.typeid
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
.https://timsong-cpp.github.io/cppwp/class#cdtor-5.sentence-1
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
[class.mem]https://timsong-cpp.github.io/cppwp/class#mem
.https://timsong-cpp.github.io/cppwp/class#cdtor-5.sentence-2
.https://timsong-cpp.github.io/cppwp/class#cdtor-5.sentence-3
6https://timsong-cpp.github.io/cppwp/class#cdtor-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6233
[expr.dynamic.cast]https://timsong-cpp.github.io/cppwp/expr.dynamic.cast
[class.base.init]https://timsong-cpp.github.io/cppwp/class#base.init
.https://timsong-cpp.github.io/cppwp/class#cdtor-6.sentence-1
mem-initializerhttps://timsong-cpp.github.io/cppwp/class#nt:mem-initializer
.https://timsong-cpp.github.io/cppwp/class#cdtor-6.sentence-2
.https://timsong-cpp.github.io/cppwp/class#cdtor-6.sentence-3
5https://timsong-cpp.github.io/cppwp/class#cdtor-example-5
11.9.6https://timsong-cpp.github.io/cppwp/class#copy.elision
[class.copy.elision]https://timsong-cpp.github.io/cppwp/class.copy.elision
1https://timsong-cpp.github.io/cppwp/class#copy.elision-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6287
.https://timsong-cpp.github.io/cppwp/class#copy.elision-1.sentence-1
.https://timsong-cpp.github.io/cppwp/class#copy.elision-1.sentence-2
.https://timsong-cpp.github.io/cppwp/class#copy.elision-1.sentence-3
1https://timsong-cpp.github.io/cppwp/class#copy.elision-note-1
.https://timsong-cpp.github.io/cppwp/class#copy.elision-1.sentence-4
copy elisionhttps://timsong-cpp.github.io/cppwp/class#def:copy_elision
(1.1)https://timsong-cpp.github.io/cppwp/class#copy.elision-1.1
[stmt.return]https://timsong-cpp.github.io/cppwp/stmt.return
expressionhttps://timsong-cpp.github.io/cppwp/expr.comma#nt:expression
exception-declarationhttps://timsong-cpp.github.io/cppwp/except.pre#nt:exception-declaration
handlerhttps://timsong-cpp.github.io/cppwp/except.pre#nt:handler
[except.handle]https://timsong-cpp.github.io/cppwp/except.handle
(1.2)https://timsong-cpp.github.io/cppwp/class#copy.elision-1.2
throw-expressionhttps://timsong-cpp.github.io/cppwp/expr.throw#nt:throw-expression
[expr.throw]https://timsong-cpp.github.io/cppwp/expr.throw
exception-declarationhttps://timsong-cpp.github.io/cppwp/except.pre#nt:exception-declaration
handlerhttps://timsong-cpp.github.io/cppwp/except.pre#nt:handler
compound-statementhttps://timsong-cpp.github.io/cppwp/stmt.block#nt:compound-statement
try-blockhttps://timsong-cpp.github.io/cppwp/except.pre#nt:try-block
(1.3)https://timsong-cpp.github.io/cppwp/class#copy.elision-1.3
coroutinehttps://timsong-cpp.github.io/cppwp/dcl.fct.def.coroutine
(1.4)https://timsong-cpp.github.io/cppwp/class#copy.elision-1.4
exception-declarationhttps://timsong-cpp.github.io/cppwp/except.pre#nt:exception-declaration
handlerhttps://timsong-cpp.github.io/cppwp/except.pre#nt:handler
[except.handle]https://timsong-cpp.github.io/cppwp/except.handle
exception-declarationhttps://timsong-cpp.github.io/cppwp/except.pre#nt:exception-declaration
exception-declarationhttps://timsong-cpp.github.io/cppwp/except.pre#nt:exception-declaration
.https://timsong-cpp.github.io/cppwp/class#copy.elision-1.sentence-5
2https://timsong-cpp.github.io/cppwp/class#copy.elision-note-2
.https://timsong-cpp.github.io/cppwp/class#copy.elision-1.4.sentence-2
[expr.const.const]https://timsong-cpp.github.io/cppwp/expr.const.const
[basic.start.static]https://timsong-cpp.github.io/cppwp/basic.start.static
.https://timsong-cpp.github.io/cppwp/class#copy.elision-1.sentence-6
3https://timsong-cpp.github.io/cppwp/class#copy.elision-note-3
.https://timsong-cpp.github.io/cppwp/class#copy.elision-1.sentence-7
2https://timsong-cpp.github.io/cppwp/class#copy.elision-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6369
1https://timsong-cpp.github.io/cppwp/class#copy.elision-example-1
[expr.const.const]https://timsong-cpp.github.io/cppwp/expr.const.const
.https://timsong-cpp.github.io/cppwp/class#copy.elision-2.sentence-1
.https://timsong-cpp.github.io/cppwp/class#copy.elision-2.sentence-2
.https://timsong-cpp.github.io/cppwp/class#copy.elision-2.sentence-3
3https://timsong-cpp.github.io/cppwp/class#copy.elision-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6414
2https://timsong-cpp.github.io/cppwp/class#copy.elision-example-2
4https://timsong-cpp.github.io/cppwp/class#copy.elision-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6467
3https://timsong-cpp.github.io/cppwp/class#copy.elision-example-3
11.10https://timsong-cpp.github.io/cppwp/class#compare
[class.compare]https://timsong-cpp.github.io/cppwp/class.compare
11.10.1https://timsong-cpp.github.io/cppwp/class#compare.default
[class.compare.default]https://timsong-cpp.github.io/cppwp/class.compare.default
1https://timsong-cpp.github.io/cppwp/class#compare.default-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6495
[over.binary]https://timsong-cpp.github.io/cppwp/over.binary
(1.1)https://timsong-cpp.github.io/cppwp/class#compare.default-1.1
(1.2)https://timsong-cpp.github.io/cppwp/class#compare.default-1.2
(1.3)https://timsong-cpp.github.io/cppwp/class#compare.default-1.3
.https://timsong-cpp.github.io/cppwp/class#compare.default-1.sentence-1
.https://timsong-cpp.github.io/cppwp/class#compare.default-1.sentence-2
[dcl.fct.def.default]https://timsong-cpp.github.io/cppwp/dcl.fct.def.default
function-bodyhttps://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-body
.https://timsong-cpp.github.io/cppwp/class#compare.default-1.sentence-3
.https://timsong-cpp.github.io/cppwp/class#compare.default-1.sentence-4
1https://timsong-cpp.github.io/cppwp/class#compare.default-example-1
2https://timsong-cpp.github.io/cppwp/class#compare.default-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6537
[class.union.anon]https://timsong-cpp.github.io/cppwp/class#union.anon
.https://timsong-cpp.github.io/cppwp/class#compare.default-2.sentence-1
3https://timsong-cpp.github.io/cppwp/class#compare.default-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6545
usablehttps://timsong-cpp.github.io/cppwp/class#def:usable,binary_operator_expression
(3.1)https://timsong-cpp.github.io/cppwp/class#compare.default-3.1
[over.match]https://timsong-cpp.github.io/cppwp/over.match
(3.2)https://timsong-cpp.github.io/cppwp/class#compare.default-3.2
.https://timsong-cpp.github.io/cppwp/class#compare.default-3.sentence-1
4https://timsong-cpp.github.io/cppwp/class#compare.default-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6560
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
function-definitionhttps://timsong-cpp.github.io/cppwp/dcl.fct.def.general#nt:function-definition
declarator-idhttps://timsong-cpp.github.io/cppwp/dcl.decl.general#nt:declarator-id
.https://timsong-cpp.github.io/cppwp/class#compare.default-4.sentence-1
1https://timsong-cpp.github.io/cppwp/class#compare.default-note-1
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/dcl.fct#nt:parameter-declaration-clause
requires-clausehttps://timsong-cpp.github.io/cppwp/temp.pre#nt:requires-clause
.https://timsong-cpp.github.io/cppwp/class#compare.default-4.sentence-2
.https://timsong-cpp.github.io/cppwp/class#compare.default-4.sentence-3
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/except.spec#nt:noexcept-specifier
[except.spec]https://timsong-cpp.github.io/cppwp/except.spec
.https://timsong-cpp.github.io/cppwp/class#compare.default-4.sentence-4
2https://timsong-cpp.github.io/cppwp/class#compare.default-example-2
2https://timsong-cpp.github.io/cppwp/class#compare.default-note-2
.https://timsong-cpp.github.io/cppwp/class#compare.default-4.sentence-5
5https://timsong-cpp.github.io/cppwp/class#compare.default-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6606
base-specifier-listhttps://timsong-cpp.github.io/cppwp/class#nt:base-specifier-list
member-specificationhttps://timsong-cpp.github.io/cppwp/class#nt:member-specification
.https://timsong-cpp.github.io/cppwp/class#compare.default-5.sentence-1
.https://timsong-cpp.github.io/cppwp/class#compare.default-5.sentence-2
[over.best.ics]https://timsong-cpp.github.io/cppwp/over.best.ics
[expr.ref]https://timsong-cpp.github.io/cppwp/expr.ref
[expr.sub]https://timsong-cpp.github.io/cppwp/expr.sub
.https://timsong-cpp.github.io/cppwp/class#compare.default-5.sentence-3
11.10.2https://timsong-cpp.github.io/cppwp/class#eq
[class.eq]https://timsong-cpp.github.io/cppwp/class.eq
1https://timsong-cpp.github.io/cppwp/class#eq-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6626
[over.binary]https://timsong-cpp.github.io/cppwp/over.binary
.https://timsong-cpp.github.io/cppwp/class#eq-1.sentence-1
2https://timsong-cpp.github.io/cppwp/class#eq-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6630
[class.compare.default]https://timsong-cpp.github.io/cppwp/class#compare.default
.https://timsong-cpp.github.io/cppwp/class#eq-2.sentence-1
3https://timsong-cpp.github.io/cppwp/class#eq-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6638
.https://timsong-cpp.github.io/cppwp/class#eq-3.sentence-1
.https://timsong-cpp.github.io/cppwp/class#eq-3.sentence-2
4https://timsong-cpp.github.io/cppwp/class#eq-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6650
1https://timsong-cpp.github.io/cppwp/class#eq-example-1
11.10.3https://timsong-cpp.github.io/cppwp/class#spaceship
[class.spaceship]https://timsong-cpp.github.io/cppwp/class.spaceship
1https://timsong-cpp.github.io/cppwp/class#spaceship-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6664
synthesized three-way comparisonhttps://timsong-cpp.github.io/cppwp/class#def:three-way_comparison,synthesized
[cmp.categories]https://timsong-cpp.github.io/cppwp/cmp.categories
(1.1)https://timsong-cpp.github.io/cppwp/class#spaceship-1.1
[class.compare.default]https://timsong-cpp.github.io/cppwp/class#compare.default
.https://timsong-cpp.github.io/cppwp/class#spaceship-1.1.sentence-1
(1.2)https://timsong-cpp.github.io/cppwp/class#spaceship-1.2
.https://timsong-cpp.github.io/cppwp/class#spaceship-1.2.sentence-1
(1.3)https://timsong-cpp.github.io/cppwp/class#spaceship-1.3
.https://timsong-cpp.github.io/cppwp/class#spaceship-1.3.sentence-1
(1.4)https://timsong-cpp.github.io/cppwp/class#spaceship-1.4
(1.5)https://timsong-cpp.github.io/cppwp/class#spaceship-1.5
(1.6)https://timsong-cpp.github.io/cppwp/class#spaceship-1.6
1https://timsong-cpp.github.io/cppwp/class#spaceship-note-1
.https://timsong-cpp.github.io/cppwp/class#spaceship-1.sentence-2
2https://timsong-cpp.github.io/cppwp/class#spaceship-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6719
.https://timsong-cpp.github.io/cppwp/class#spaceship-2.sentence-1
(2.1)https://timsong-cpp.github.io/cppwp/class#spaceship-2.1
.https://timsong-cpp.github.io/cppwp/class#spaceship-2.1.sentence-1
[cmp.categories.pre]https://timsong-cpp.github.io/cppwp/cmp.categories.pre
.https://timsong-cpp.github.io/cppwp/class#spaceship-2.1.sentence-2
.https://timsong-cpp.github.io/cppwp/class#spaceship-2.1.sentence-3
(2.2)https://timsong-cpp.github.io/cppwp/class#spaceship-2.2
.https://timsong-cpp.github.io/cppwp/class#spaceship-2.2.sentence-1
.https://timsong-cpp.github.io/cppwp/class#spaceship-2.2.sentence-2
3https://timsong-cpp.github.io/cppwp/class#spaceship-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6746
.https://timsong-cpp.github.io/cppwp/class#spaceship-3.sentence-1
.https://timsong-cpp.github.io/cppwp/class#spaceship-3.sentence-2
4https://timsong-cpp.github.io/cppwp/class#spaceship-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6763
common comparison typehttps://timsong-cpp.github.io/cppwp/class#def:common_comparison_type
(4.1)https://timsong-cpp.github.io/cppwp/class#spaceship-4.1
[cmp.partialord]https://timsong-cpp.github.io/cppwp/cmp.partialord
.https://timsong-cpp.github.io/cppwp/class#spaceship-4.1.sentence-1
(4.2)https://timsong-cpp.github.io/cppwp/class#spaceship-4.2
[cmp.weakord]https://timsong-cpp.github.io/cppwp/cmp.weakord
.https://timsong-cpp.github.io/cppwp/class#spaceship-4.2.sentence-1
(4.3)https://timsong-cpp.github.io/cppwp/class#spaceship-4.3
[cmp.strongord]https://timsong-cpp.github.io/cppwp/cmp.strongord
.https://timsong-cpp.github.io/cppwp/class#spaceship-4.3.sentence-1
2https://timsong-cpp.github.io/cppwp/class#spaceship-note-2
.https://timsong-cpp.github.io/cppwp/class#spaceship-4.3.sentence-2
11.10.4https://timsong-cpp.github.io/cppwp/class#compare.secondary
[class.compare.secondary]https://timsong-cpp.github.io/cppwp/class.compare.secondary
1https://timsong-cpp.github.io/cppwp/class#compare.secondary-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6788
secondary comparison operatorhttps://timsong-cpp.github.io/cppwp/class#def:secondary_comparison_operator
[expr.rel]https://timsong-cpp.github.io/cppwp/expr.rel
.https://timsong-cpp.github.io/cppwp/class#compare.secondary-1.sentence-1
[over.binary]https://timsong-cpp.github.io/cppwp/over.binary
.https://timsong-cpp.github.io/cppwp/class#compare.secondary-1.sentence-2
2https://timsong-cpp.github.io/cppwp/class#compare.secondary-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6796
(2.1)https://timsong-cpp.github.io/cppwp/class#compare.secondary-2.1
[over.match]https://timsong-cpp.github.io/cppwp/over.match
(2.1.1)https://timsong-cpp.github.io/cppwp/class#compare.secondary-2.1.1
(2.1.2)https://timsong-cpp.github.io/cppwp/class#compare.secondary-2.1.2
(2.2)https://timsong-cpp.github.io/cppwp/class#compare.secondary-2.2
[over.match.oper]https://timsong-cpp.github.io/cppwp/over.match.oper
(2.3)https://timsong-cpp.github.io/cppwp/class#compare.secondary-2.3
.https://timsong-cpp.github.io/cppwp/class#compare.secondary-2.sentence-1
.https://timsong-cpp.github.io/cppwp/class#compare.secondary-2.sentence-2
.https://timsong-cpp.github.io/cppwp/class#compare.secondary-2.sentence-3
3https://timsong-cpp.github.io/cppwp/class#compare.secondary-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/classes.tex#L6825
1https://timsong-cpp.github.io/cppwp/class#compare.secondary-example-1

URLs of crawlers that visited me.