René's URL Explorer Experiment


Title: [basic]

direct link

Domain: timsong-cpp.github.io

Links:

[basic]https://timsong-cpp.github.io/cppwp/n4659/#basic
1https://timsong-cpp.github.io/cppwp/n4659/basic#1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L6
2https://timsong-cpp.github.io/cppwp/n4659/basic#2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L18
3https://timsong-cpp.github.io/cppwp/n4659/basic#3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L23
entityhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:entity
4https://timsong-cpp.github.io/cppwp/n4659/basic#4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L34
namehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:name
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
operator-function-idhttps://timsong-cpp.github.io/cppwp/n4659/over.oper#nt:operator-function-id
literal-operator-idhttps://timsong-cpp.github.io/cppwp/n4659/over.literal#nt:literal-operator-id
conversion-function-idhttps://timsong-cpp.github.io/cppwp/n4659/class.conv.fct#nt:conversion-function-id
template-idhttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-id
[stmt.goto]https://timsong-cpp.github.io/cppwp/n4659/stmt.goto
[stmt.label]https://timsong-cpp.github.io/cppwp/n4659/stmt.label
5https://timsong-cpp.github.io/cppwp/n4659/basic#5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L42
declarationhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:declaration
goto statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.goto
labeled-statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.label#nt:labeled-statement
6https://timsong-cpp.github.io/cppwp/n4659/basic#6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L48
variablehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:variable
7https://timsong-cpp.github.io/cppwp/n4659/basic#7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L54
name lookuphttps://timsong-cpp.github.io/cppwp/n4659/basic#def:lookup,name
[basic.lookup]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup
8https://timsong-cpp.github.io/cppwp/n4659/basic#8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L61
the samehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:name,same
(8.1)https://timsong-cpp.github.io/cppwp/n4659/basic#8.1
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
(8.2)https://timsong-cpp.github.io/cppwp/n4659/basic#8.2
operator-function-idhttps://timsong-cpp.github.io/cppwp/n4659/over.oper#nt:operator-function-id
(8.3)https://timsong-cpp.github.io/cppwp/n4659/basic#8.3
conversion-function-idhttps://timsong-cpp.github.io/cppwp/n4659/class.conv.fct#nt:conversion-function-id
(8.4)https://timsong-cpp.github.io/cppwp/n4659/basic#8.4
template-idhttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-id
[temp.type]https://timsong-cpp.github.io/cppwp/n4659/temp.type
(8.5)https://timsong-cpp.github.io/cppwp/n4659/basic#8.5
literal operatorshttps://timsong-cpp.github.io/cppwp/n4659/over.literal
9https://timsong-cpp.github.io/cppwp/n4659/basic#9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L75
linkagehttps://timsong-cpp.github.io/cppwp/n4659/basic.link
6.1https://timsong-cpp.github.io/cppwp/n4659/basic#def
[basic.def]https://timsong-cpp.github.io/cppwp/n4659/basic.def
1https://timsong-cpp.github.io/cppwp/n4659/basic#def-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L85
declarationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.dcl
(1.1)https://timsong-cpp.github.io/cppwp/n4659/basic#def-1.1
static assertionhttps://timsong-cpp.github.io/cppwp/n4659/dcl.dcl#:static_assert
(1.2)https://timsong-cpp.github.io/cppwp/n4659/basic#def-1.2
template instantiationhttps://timsong-cpp.github.io/cppwp/n4659/temp.explicit
(1.3)https://timsong-cpp.github.io/cppwp/n4659/basic#def-1.3
[temp.deduct.guide]https://timsong-cpp.github.io/cppwp/n4659/temp.deduct.guide
(1.4)https://timsong-cpp.github.io/cppwp/n4659/basic#def-1.4
attributeshttps://timsong-cpp.github.io/cppwp/n4659/dcl.attr
(1.5)https://timsong-cpp.github.io/cppwp/n4659/basic#def-1.5
empty-declarationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.dcl#nt:empty-declaration
2https://timsong-cpp.github.io/cppwp/n4659/basic#def-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L103
definitionhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:definition
(2.1)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.1
[dcl.fct.def]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct.def
(2.2)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.2
externhttps://timsong-cpp.github.io/cppwp/n4659/dcl.stc#:extern
linkage-specificationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.link#nt:linkage-specification
26https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-26
initializerhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer
function-bodyhttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct.def.general#nt:function-body
(2.3)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.3
[class.mem]https://timsong-cpp.github.io/cppwp/n4659/class.mem
[class.static]https://timsong-cpp.github.io/cppwp/n4659/class.static
(2.4)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.4
[depr.static_constexpr]https://timsong-cpp.github.io/cppwp/n4659/depr.static_constexpr
(2.5)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.5
class namehttps://timsong-cpp.github.io/cppwp/n4659/class.name
(2.6)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.6
opaque-enum-declarationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum#nt:opaque-enum-declaration
(2.7)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.7
template-parameterhttps://timsong-cpp.github.io/cppwp/n4659/temp.param#nt:template-parameter
(2.8)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.8
parameter-declarationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration
declaratorhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator
function-definitionhttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct.def.general#nt:function-definition
(2.9)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.9
typedefhttps://timsong-cpp.github.io/cppwp/n4659/dcl.typedef
(2.10)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.10
alias-declarationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.dcl#nt:alias-declaration
[dcl.typedef]https://timsong-cpp.github.io/cppwp/n4659/dcl.typedef
(2.11)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.11
using-declarationhttps://timsong-cpp.github.io/cppwp/n4659/namespace.udecl#nt:using-declaration
(2.12)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.12
deduction-guidehttps://timsong-cpp.github.io/cppwp/n4659/temp.deduct.guide#nt:deduction-guide
(2.13)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.13
static_assert-declarationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.dcl#nt:static_assert-declaration
(2.14)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.14
attribute-declarationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.dcl#nt:attribute-declaration
(2.15)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.15
empty-declarationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.dcl#nt:empty-declaration
(2.16)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.16
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
(2.17)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.17
explicit instantiationhttps://timsong-cpp.github.io/cppwp/n4659/temp.explicit
(2.18)https://timsong-cpp.github.io/cppwp/n4659/basic#def-2.18
explicit specializationhttps://timsong-cpp.github.io/cppwp/n4659/temp.expl.spec
declarationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.dcl#nt:declaration
3https://timsong-cpp.github.io/cppwp/n4659/basic#def-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L206
default constructorhttps://timsong-cpp.github.io/cppwp/n4659/class.ctor#def:constructor,default
copy constructorhttps://timsong-cpp.github.io/cppwp/n4659/class.copy#def:constructor,copy
move constructorhttps://timsong-cpp.github.io/cppwp/n4659/class.copy#def:constructor,move
copy assignment operatorhttps://timsong-cpp.github.io/cppwp/n4659/class.copy#def:assignment_operator,copy
move assignment operatorhttps://timsong-cpp.github.io/cppwp/n4659/class.copy#def:assignment_operator,move
destructorhttps://timsong-cpp.github.io/cppwp/n4659/class.dtor
[strings]https://timsong-cpp.github.io/cppwp/n4659/strings
4https://timsong-cpp.github.io/cppwp/n4659/basic#def-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L250
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
5https://timsong-cpp.github.io/cppwp/n4659/basic#def-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L255
incomplete typehttps://timsong-cpp.github.io/cppwp/n4659/basic.types#def:type,incomplete
26)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-26
declaration-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.dcl#nt:declaration-seq
linkage-specificationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.link#nt:linkage-specification
6.2https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr
[basic.def.odr]https://timsong-cpp.github.io/cppwp/n4659/basic.def.odr
1https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L267
2https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L271
potentially evaluatedhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:potentially_evaluated
unevaluated operandhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:unevaluated_operand
potential resultshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:potential_results
(2.1)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-2.1
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
(2.2)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-2.2
subscripting operationhttps://timsong-cpp.github.io/cppwp/n4659/expr.sub
(2.3)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-2.3
class member accesshttps://timsong-cpp.github.io/cppwp/n4659/expr.ref
(2.4)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-2.4
pointer-to-memberhttps://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper
(2.5)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-2.5
(2.6)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-2.6
conditionalhttps://timsong-cpp.github.io/cppwp/n4659/expr.cond
(2.7)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-2.7
comma expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma
(2.8)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-2.8
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
3https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L314
odr-usedhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:odr-used
lvalue-to-rvalue conversionhttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
constant expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.const
lvalue-to-rvalue conversionhttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
discarded-value expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:discarded-value_expression
non-static member functionhttps://timsong-cpp.github.io/cppwp/n4659/class.mfct.non-static
[basic.lookup]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup
[over.match]https://timsong-cpp.github.io/cppwp/n4659/over.match
[over.over]https://timsong-cpp.github.io/cppwp/n4659/over.over
[expr.unary.op]https://timsong-cpp.github.io/cppwp/n4659/expr.unary.op
calls to named functionshttps://timsong-cpp.github.io/cppwp/n4659/expr.call
operator overloadinghttps://timsong-cpp.github.io/cppwp/n4659/over
user-defined conversionshttps://timsong-cpp.github.io/cppwp/n4659/class.conv.fct
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
[dcl.init]https://timsong-cpp.github.io/cppwp/n4659/dcl.init
[class.copy]https://timsong-cpp.github.io/cppwp/n4659/class.copy
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
[expr.new]https://timsong-cpp.github.io/cppwp/n4659/expr.new
[class.free]https://timsong-cpp.github.io/cppwp/n4659/class.free
[expr.delete]https://timsong-cpp.github.io/cppwp/n4659/expr.delete
[class.free]https://timsong-cpp.github.io/cppwp/n4659/class.free
[class.dtor]https://timsong-cpp.github.io/cppwp/n4659/class.dtor
27https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-27
[class.copy]https://timsong-cpp.github.io/cppwp/n4659/class.copy
[dcl.init]https://timsong-cpp.github.io/cppwp/n4659/dcl.init
potentially invokedhttps://timsong-cpp.github.io/cppwp/n4659/class.dtor#def:potentially_invoked
4https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L364
discarded statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.if#def:discarded_statement
[class.ctor]https://timsong-cpp.github.io/cppwp/n4659/class.ctor
[class.dtor]https://timsong-cpp.github.io/cppwp/n4659/class.dtor
[class.copy]https://timsong-cpp.github.io/cppwp/n4659/class.copy
5https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L374
(5.1)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-5.1
definedhttps://timsong-cpp.github.io/cppwp/n4659/basic.def
(5.2)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-5.2
data memberhttps://timsong-cpp.github.io/cppwp/n4659/class.mem#def:data_member
(5.3)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-5.3
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
(5.4)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-5.4
[conv.lval]https://timsong-cpp.github.io/cppwp/n4659/conv.lval
(5.5)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-5.5
[conv]https://timsong-cpp.github.io/cppwp/n4659/conv
[expr.type.conv]https://timsong-cpp.github.io/cppwp/n4659/expr.type.conv
[expr.dynamic.cast]https://timsong-cpp.github.io/cppwp/n4659/expr.dynamic.cast
[expr.static.cast]https://timsong-cpp.github.io/cppwp/n4659/expr.static.cast
[expr.cast]https://timsong-cpp.github.io/cppwp/n4659/expr.cast
(5.6)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-5.6
standard conversionhttps://timsong-cpp.github.io/cppwp/n4659/conv
dynamic_­casthttps://timsong-cpp.github.io/cppwp/n4659/expr.dynamic.cast
static_­casthttps://timsong-cpp.github.io/cppwp/n4659/expr.static.cast
(5.7)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-5.7
class member accesshttps://timsong-cpp.github.io/cppwp/n4659/expr.ref
(5.8)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-5.8
typeid operatorhttps://timsong-cpp.github.io/cppwp/n4659/expr.typeid
sizeof operatorhttps://timsong-cpp.github.io/cppwp/n4659/expr.sizeof
(5.9)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-5.9
[basic.def]https://timsong-cpp.github.io/cppwp/n4659/basic.def
calledhttps://timsong-cpp.github.io/cppwp/n4659/expr.call
(5.10)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-5.10
[class.derived]https://timsong-cpp.github.io/cppwp/n4659/class.derived
(5.11)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-5.11
assigned tohttps://timsong-cpp.github.io/cppwp/n4659/expr.ass
(5.12)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-5.12
alignof expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.alignof
(5.13)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-5.13
exception-declarationhttps://timsong-cpp.github.io/cppwp/n4659/except#nt:exception-declaration
[except.handle]https://timsong-cpp.github.io/cppwp/n4659/except.handle
6https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L424
class typehttps://timsong-cpp.github.io/cppwp/n4659/class
enumeration typehttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum
[dcl.inline]https://timsong-cpp.github.io/cppwp/n4659/dcl.inline
[dcl.inline]https://timsong-cpp.github.io/cppwp/n4659/dcl.inline
class templatehttps://timsong-cpp.github.io/cppwp/n4659/temp
function templatehttps://timsong-cpp.github.io/cppwp/n4659/temp.fct
static data member of a class templatehttps://timsong-cpp.github.io/cppwp/n4659/temp.static
member function of a class templatehttps://timsong-cpp.github.io/cppwp/n4659/temp.mem.func
[temp.spec]https://timsong-cpp.github.io/cppwp/n4659/temp.spec
[temp.class.spec]https://timsong-cpp.github.io/cppwp/n4659/temp.class.spec
(6.1)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-6.1
(6.2)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-6.2
[basic.lookup]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup
overload resolutionhttps://timsong-cpp.github.io/cppwp/n4659/over.match
[temp.over]https://timsong-cpp.github.io/cppwp/n4659/temp.over
(6.2.1)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-6.2.1
(6.2.1.1)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-6.2.1.1
(6.2.1.2)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-6.2.1.2
constant expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.const
(6.2.1.3)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-6.2.1.3
(6.2.1.4)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-6.2.1.4
(6.2.2)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-6.2.2
(6.3)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-6.3
(6.4)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-6.4
(6.5)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-6.5
28https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-28
(6.6)https://timsong-cpp.github.io/cppwp/n4659/basic#def.odr-6.6
constructorhttps://timsong-cpp.github.io/cppwp/n4659/class.ctor
[temp.nondep]https://timsong-cpp.github.io/cppwp/n4659/temp.nondep
[temp.dep]https://timsong-cpp.github.io/cppwp/n4659/temp.dep
27)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-27
28)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-28
[dcl.fct.default]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct.default
6.3https://timsong-cpp.github.io/cppwp/n4659/basic#scope
[basic.scope]https://timsong-cpp.github.io/cppwp/n4659/basic.scope
6.3.1https://timsong-cpp.github.io/cppwp/n4659/basic#scope.declarative
[basic.scope.declarative]https://timsong-cpp.github.io/cppwp/n4659/basic.scope.declarative
1https://timsong-cpp.github.io/cppwp/n4659/basic#scope.declarative-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L530
declarative regionhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:declarative_region
validhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:valid
scopehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:scope
potential scopehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:potential_scope
2https://timsong-cpp.github.io/cppwp/n4659/basic#scope.declarative-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L548
3https://timsong-cpp.github.io/cppwp/n4659/basic#scope.declarative-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L572
friend specifierhttps://timsong-cpp.github.io/cppwp/n4659/class.friend
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
4https://timsong-cpp.github.io/cppwp/n4659/basic#scope.declarative-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L580
(4.1)https://timsong-cpp.github.io/cppwp/n4659/basic#scope.declarative-4.1
(4.2)https://timsong-cpp.github.io/cppwp/n4659/basic#scope.declarative-4.2
hiddenhttps://timsong-cpp.github.io/cppwp/n4659/basic.scope.hiding
[namespace.alias]https://timsong-cpp.github.io/cppwp/n4659/namespace.alias
[temp]https://timsong-cpp.github.io/cppwp/n4659/temp
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
friend declarationshttps://timsong-cpp.github.io/cppwp/n4659/class.friend
[basic.link]https://timsong-cpp.github.io/cppwp/n4659/basic.link
5https://timsong-cpp.github.io/cppwp/n4659/basic#scope.declarative-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L606
[basic.lookup]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup
6.3.2https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl
[basic.scope.pdecl]https://timsong-cpp.github.io/cppwp/n4659/basic.scope.pdecl
1https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L612
point of declarationhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:point_of_declaration
declaratorhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl
initializerhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer
2https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L626
3https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L639
class-specifierhttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-specifier
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:simple-template-id
class-headhttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-head
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
enum-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum#nt:enum-specifier
opaque-enum-declarationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum#nt:opaque-enum-declaration
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
4https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L651
using-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/namespace.udecl#nt:using-declarator
using-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/namespace.udecl#nt:using-declarator
5https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L655
enumerator-definitionhttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum#nt:enumerator-definition
6https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L668
7https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L682
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
(7.1)https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl-7.1
class-keyhttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-key
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.attr.grammar#nt:attribute-specifier-seq
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name
(7.2)https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl-7.2
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
class-keyhttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-key
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.spec#nt:decl-specifier-seq
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
type-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name
[basic.lookup.elab]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.elab
[dcl.type.elab]https://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab
8https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L715
injected-class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#def:injected-class-name
9https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L720
[dcl.fct.def]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct.def
function-bodyhttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct.def.general#nt:function-body
10https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl-10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L725
template-parameterhttps://timsong-cpp.github.io/cppwp/n4659/temp.param#nt:template-parameter
11https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl-11
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L738
[namespace.memdef]https://timsong-cpp.github.io/cppwp/n4659/namespace.memdef
12https://timsong-cpp.github.io/cppwp/n4659/basic#scope.pdecl-12
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L748
[temp.point]https://timsong-cpp.github.io/cppwp/n4659/temp.point
6.3.3https://timsong-cpp.github.io/cppwp/n4659/basic#scope.block
[basic.scope.block]https://timsong-cpp.github.io/cppwp/n4659/basic.scope.block
1https://timsong-cpp.github.io/cppwp/n4659/basic#scope.block-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L755
blockhttps://timsong-cpp.github.io/cppwp/n4659/stmt.block
block scopehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:block_scope
point of declarationhttps://timsong-cpp.github.io/cppwp/n4659/basic.scope.pdecl
local variablehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:local_variable
2https://timsong-cpp.github.io/cppwp/n4659/basic#scope.block-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L764
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator
function definitionhttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct.def
function-try-blockhttps://timsong-cpp.github.io/cppwp/n4659/except#nt:function-try-block
function-try-blockhttps://timsong-cpp.github.io/cppwp/n4659/except#nt:function-try-block
3https://timsong-cpp.github.io/cppwp/n4659/basic#scope.block-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L781
exception-declarationhttps://timsong-cpp.github.io/cppwp/n4659/except#nt:exception-declaration
handlerhttps://timsong-cpp.github.io/cppwp/n4659/except#nt:handler
handlerhttps://timsong-cpp.github.io/cppwp/n4659/except#nt:handler
4https://timsong-cpp.github.io/cppwp/n4659/basic#scope.block-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L788
init-statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.stmt#nt:init-statement
for-range-declarationhttps://timsong-cpp.github.io/cppwp/n4659/stmt.iter#nt:for-range-declaration
conditionhttps://timsong-cpp.github.io/cppwp/n4659/stmt.stmt#nt:condition
[stmt.select]https://timsong-cpp.github.io/cppwp/n4659/stmt.select
6.3.4https://timsong-cpp.github.io/cppwp/n4659/basic#scope.proto
[basic.scope.proto]https://timsong-cpp.github.io/cppwp/n4659/basic.scope.proto
1https://timsong-cpp.github.io/cppwp/n4659/basic#scope.proto-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L800
function definitionhttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct.def
6.3.5https://timsong-cpp.github.io/cppwp/n4659/basic#funscope
[basic.funscope]https://timsong-cpp.github.io/cppwp/n4659/basic.funscope
1https://timsong-cpp.github.io/cppwp/n4659/basic#funscope-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L810
Labelshttps://timsong-cpp.github.io/cppwp/n4659/stmt.label
function scopehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:scope,function
6.3.6https://timsong-cpp.github.io/cppwp/n4659/basic#scope.namespace
[basic.scope.namespace]https://timsong-cpp.github.io/cppwp/n4659/basic.scope.namespace
1https://timsong-cpp.github.io/cppwp/n4659/basic#scope.namespace-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L818
namespace-definitionhttps://timsong-cpp.github.io/cppwp/n4659/namespace.def#nt:namespace-definition
namespace-bodyhttps://timsong-cpp.github.io/cppwp/n4659/namespace.def#nt:namespace-body
namespace-bodyhttps://timsong-cpp.github.io/cppwp/n4659/namespace.def#nt:namespace-body
membershttps://timsong-cpp.github.io/cppwp/n4659/basic#def:members
member nameshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:member_names
point of declarationhttps://timsong-cpp.github.io/cppwp/n4659/basic.scope.pdecl
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
2https://timsong-cpp.github.io/cppwp/n4659/basic#scope.namespace-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L859
[expr.prim]https://timsong-cpp.github.io/cppwp/n4659/expr.prim
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
[namespace.qual]https://timsong-cpp.github.io/cppwp/n4659/namespace.qual
3https://timsong-cpp.github.io/cppwp/n4659/basic#scope.namespace-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L865
global namespacehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:global_namespace
global namespace scopehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:global_namespace_scope
global scopehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:global_scope
point of declarationhttps://timsong-cpp.github.io/cppwp/n4659/basic.scope.pdecl
global namehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:global
6.3.7https://timsong-cpp.github.io/cppwp/n4659/basic#scope.class
[basic.scope.class]https://timsong-cpp.github.io/cppwp/n4659/basic.scope.class
1https://timsong-cpp.github.io/cppwp/n4659/basic#scope.class-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L881
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/n4659/except.spec#nt:noexcept-specifier
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:brace-or-equal-initializer
2https://timsong-cpp.github.io/cppwp/n4659/basic#scope.class-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L890
3https://timsong-cpp.github.io/cppwp/n4659/basic#scope.class-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L895
4https://timsong-cpp.github.io/cppwp/n4659/basic#scope.class-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L900
declarator-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator-id
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause
default argumentshttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct.default
5https://timsong-cpp.github.io/cppwp/n4659/basic#scope.class-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L911
6https://timsong-cpp.github.io/cppwp/n4659/basic#scope.class-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L938
(6.1)https://timsong-cpp.github.io/cppwp/n4659/basic#scope.class-6.1
derivedhttps://timsong-cpp.github.io/cppwp/n4659/class.derived
(6.2)https://timsong-cpp.github.io/cppwp/n4659/basic#scope.class-6.2
[expr.ref]https://timsong-cpp.github.io/cppwp/n4659/expr.ref
(6.3)https://timsong-cpp.github.io/cppwp/n4659/basic#scope.class-6.3
[expr.ref]https://timsong-cpp.github.io/cppwp/n4659/expr.ref
(6.4)https://timsong-cpp.github.io/cppwp/n4659/basic#scope.class-6.4
[expr.prim]https://timsong-cpp.github.io/cppwp/n4659/expr.prim
6.3.8https://timsong-cpp.github.io/cppwp/n4659/basic#scope.enum
[basic.scope.enum]https://timsong-cpp.github.io/cppwp/n4659/basic.scope.enum
1https://timsong-cpp.github.io/cppwp/n4659/basic#scope.enum-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L955
scoped enumeratorhttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum#def:scoped_enumerators
enumeration scopehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:enumeration_scope
enum-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum#nt:enum-specifier
6.3.9https://timsong-cpp.github.io/cppwp/n4659/basic#scope.temp
[basic.scope.temp]https://timsong-cpp.github.io/cppwp/n4659/basic.scope.temp
1https://timsong-cpp.github.io/cppwp/n4659/basic#scope.temp-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L965
template-parameterhttps://timsong-cpp.github.io/cppwp/n4659/temp.param#nt:template-parameter
template-parameter-listhttps://timsong-cpp.github.io/cppwp/n4659/temp#nt:template-parameter-list
2https://timsong-cpp.github.io/cppwp/n4659/basic#scope.temp-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L970
template-declarationhttps://timsong-cpp.github.io/cppwp/n4659/temp#nt:template-declaration
declarationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.dcl#nt:declaration
template-declarationhttps://timsong-cpp.github.io/cppwp/n4659/temp#nt:template-declaration
template-declarationhttps://timsong-cpp.github.io/cppwp/n4659/temp#nt:template-declaration
namespace-bodyhttps://timsong-cpp.github.io/cppwp/n4659/namespace.def#nt:namespace-body
3https://timsong-cpp.github.io/cppwp/n4659/basic#scope.temp-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L996
point of declarationhttps://timsong-cpp.github.io/cppwp/n4659/basic.scope.pdecl#def:point_of_declaration
template-parameterhttps://timsong-cpp.github.io/cppwp/n4659/temp.param#nt:template-parameter
template-parameterhttps://timsong-cpp.github.io/cppwp/n4659/temp.param#nt:template-parameter
template-parameterhttps://timsong-cpp.github.io/cppwp/n4659/temp.param#nt:template-parameter
template-parameterhttps://timsong-cpp.github.io/cppwp/n4659/temp.param#nt:template-parameter
4https://timsong-cpp.github.io/cppwp/n4659/basic#scope.temp-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1021
template-parameterhttps://timsong-cpp.github.io/cppwp/n4659/temp.param#nt:template-parameter
hideshttps://timsong-cpp.github.io/cppwp/n4659/basic.scope.hiding
5https://timsong-cpp.github.io/cppwp/n4659/basic#scope.temp-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1036
[temp.local]https://timsong-cpp.github.io/cppwp/n4659/temp.local
[temp.local]https://timsong-cpp.github.io/cppwp/n4659/temp.local
6.3.10https://timsong-cpp.github.io/cppwp/n4659/basic#scope.hiding
[basic.scope.hiding]https://timsong-cpp.github.io/cppwp/n4659/basic.scope.hiding
1https://timsong-cpp.github.io/cppwp/n4659/basic#scope.hiding-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1044
[class.member.lookup]https://timsong-cpp.github.io/cppwp/n4659/class.member.lookup
2https://timsong-cpp.github.io/cppwp/n4659/basic#scope.hiding-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1051
class namehttps://timsong-cpp.github.io/cppwp/n4659/class.name
enumeration namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum
3https://timsong-cpp.github.io/cppwp/n4659/basic#scope.hiding-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1060
[basic.scope.class]https://timsong-cpp.github.io/cppwp/n4659/basic.scope.class
derived classhttps://timsong-cpp.github.io/cppwp/n4659/class.derived
[class.member.lookup]https://timsong-cpp.github.io/cppwp/n4659/class.member.lookup
4https://timsong-cpp.github.io/cppwp/n4659/basic#scope.hiding-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1069
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
[namespace.qual]https://timsong-cpp.github.io/cppwp/n4659/namespace.qual
5https://timsong-cpp.github.io/cppwp/n4659/basic#scope.hiding-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1075
visiblehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:visible
6.4https://timsong-cpp.github.io/cppwp/n4659/basic#lookup
[basic.lookup]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup
1https://timsong-cpp.github.io/cppwp/n4659/basic#lookup-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1084
typedef-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.typedef#nt:typedef-name
namespace-namehttps://timsong-cpp.github.io/cppwp/n4659/namespace.def#nt:namespace-name
[basic.namespace]https://timsong-cpp.github.io/cppwp/n4659/basic.namespace
class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name
[class.name]https://timsong-cpp.github.io/cppwp/n4659/class.name
[basic.def]https://timsong-cpp.github.io/cppwp/n4659/basic.def
[over.load]https://timsong-cpp.github.io/cppwp/n4659/over.load
Overload resolutionhttps://timsong-cpp.github.io/cppwp/n4659/over.match
access ruleshttps://timsong-cpp.github.io/cppwp/n4659/class.access
[expr]https://timsong-cpp.github.io/cppwp/n4659/expr
2https://timsong-cpp.github.io/cppwp/n4659/basic#lookup-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1104
3https://timsong-cpp.github.io/cppwp/n4659/basic#lookup-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1108
injected-class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#def:injected-class-name
4https://timsong-cpp.github.io/cppwp/n4659/basic#lookup-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1113
[basic.link]https://timsong-cpp.github.io/cppwp/n4659/basic.link
[basic.scope]https://timsong-cpp.github.io/cppwp/n4659/basic.scope
6.4.1https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual
[basic.lookup.unqual]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.unqual
1https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1120
[basic.lookup.unqual]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.unqual
2https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1128
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
[namespace.udir]https://timsong-cpp.github.io/cppwp/n4659/namespace.udir
[basic.lookup.unqual]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.unqual
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
3https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1137
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
[basic.lookup.argdep]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.argdep
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
[basic.lookup.argdep]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.argdep
argument-dependent name lookuphttps://timsong-cpp.github.io/cppwp/n4659/basic.lookup.argdep
4https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1163
5https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1168
6https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1173
declarator-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator-id
29https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-29
[stmt.block]https://timsong-cpp.github.io/cppwp/n4659/stmt.block
7https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1204
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/n4659/except.spec#nt:noexcept-specifier
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:brace-or-equal-initializer
30https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-30
(7.1)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-7.1
[class.member.lookup]https://timsong-cpp.github.io/cppwp/n4659/class.member.lookup
(7.2)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-7.2
nested classhttps://timsong-cpp.github.io/cppwp/n4659/class.nest#def:nested_class
31https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-31
(7.3)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-7.3
local classhttps://timsong-cpp.github.io/cppwp/n4659/class.local
(7.4)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-7.4
[namespace.memdef]https://timsong-cpp.github.io/cppwp/n4659/namespace.memdef
[basic.scope.class]https://timsong-cpp.github.io/cppwp/n4659/basic.scope.class
[class.nest]https://timsong-cpp.github.io/cppwp/n4659/class.nest
[class.local]https://timsong-cpp.github.io/cppwp/n4659/class.local
8https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1270
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/n4659/except.spec#nt:noexcept-specifier
brace-or-equal-initializerhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:brace-or-equal-initializer
non-static data memberhttps://timsong-cpp.github.io/cppwp/n4659/class.mem#def:non-static_data_member
declarator-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator-id
32https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-32
(8.1)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-8.1
[stmt.block]https://timsong-cpp.github.io/cppwp/n4659/stmt.block
(8.2)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-8.2
[class.member.lookup]https://timsong-cpp.github.io/cppwp/n4659/class.member.lookup
(8.3)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-8.3
nested classhttps://timsong-cpp.github.io/cppwp/n4659/class.nest#def:nested_class
33https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-33
(8.4)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-8.4
local classhttps://timsong-cpp.github.io/cppwp/n4659/class.local
(8.5)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-8.5
[class.mfct]https://timsong-cpp.github.io/cppwp/n4659/class.mfct
[class.static]https://timsong-cpp.github.io/cppwp/n4659/class.static
[class.nest]https://timsong-cpp.github.io/cppwp/n4659/class.nest
[class.local]https://timsong-cpp.github.io/cppwp/n4659/class.local
9https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1339
friend functionhttps://timsong-cpp.github.io/cppwp/n4659/class.friend
10https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1348
template-argumenthttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-argument
declarator-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator-id
[class.member.lookup]https://timsong-cpp.github.io/cppwp/n4659/class.member.lookup
template-argumenthttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-argument
declarator-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator-id
11https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-11
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1376
default argumenthttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct.default
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
mem-initializerhttps://timsong-cpp.github.io/cppwp/n4659/class.base.init#nt:mem-initializer
[class.base.init]https://timsong-cpp.github.io/cppwp/n4659/class.base.init
[dcl.fct.default]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct.default
[class.base.init]https://timsong-cpp.github.io/cppwp/n4659/class.base.init
ctor-initializerhttps://timsong-cpp.github.io/cppwp/n4659/class.base.init#nt:ctor-initializer
12https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-12
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1389
constant-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.const#nt:constant-expression
enumerator-definitionhttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum#nt:enumerator-definition
enumeratorhttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum#nt:enumerator
enum-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum#nt:enum-specifier
13https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-13
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1396
static data memberhttps://timsong-cpp.github.io/cppwp/n4659/class.static.data
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
[class.static.data]https://timsong-cpp.github.io/cppwp/n4659/class.static.data
14https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-14
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1404
declarator-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator-id
15https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-15
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1423
function-try-blockhttps://timsong-cpp.github.io/cppwp/n4659/except#nt:function-try-block
exception-declarationhttps://timsong-cpp.github.io/cppwp/n4659/except#nt:exception-declaration
function-try-blockhttps://timsong-cpp.github.io/cppwp/n4659/except#nt:function-try-block
function-try-blockhttps://timsong-cpp.github.io/cppwp/n4659/except#nt:function-try-block
16https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.unqual-16
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1434
[temp.res]https://timsong-cpp.github.io/cppwp/n4659/temp.res
29)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-29
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause
30)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-30
base-clausehttps://timsong-cpp.github.io/cppwp/n4659/class.derived#nt:base-clause
31)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-31
[class.nest]https://timsong-cpp.github.io/cppwp/n4659/class.nest
32)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-32
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/n4659/except.spec#nt:noexcept-specifier
33)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-33
6.4.2https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep
[basic.lookup.argdep]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.argdep
1https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1441
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
function callhttps://timsong-cpp.github.io/cppwp/n4659/expr.call
unqualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id
unqualified lookuphttps://timsong-cpp.github.io/cppwp/n4659/basic.lookup.unqual
[class.friend]https://timsong-cpp.github.io/cppwp/n4659/class.friend
2https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1466
associated namespaceshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:namespace,associated
associated classeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:class,associated
using-declarationhttps://timsong-cpp.github.io/cppwp/n4659/namespace.udecl#nt:using-declaration
(2.1)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-2.1
(2.2)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-2.2
(2.3)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-2.3
(2.4)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-2.4
(2.5)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-2.5
(2.6)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-2.6
(2.7)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-2.7
inline namespacehttps://timsong-cpp.github.io/cppwp/n4659/namespace.def#def:inline_namespace
template-idhttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-id
template-argumenthttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-argument
template-argumenthttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-argument
3https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1528
unqualified lookuphttps://timsong-cpp.github.io/cppwp/n4659/basic.lookup.unqual
(3.1)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-3.1
(3.2)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-3.2
using-declarationhttps://timsong-cpp.github.io/cppwp/n4659/namespace.udecl#nt:using-declaration
(3.3)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-3.3
4https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1561
[namespace.qual]https://timsong-cpp.github.io/cppwp/n4659/namespace.qual
(4.1)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-4.1
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
(4.2)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-4.2
[class.friend]https://timsong-cpp.github.io/cppwp/n4659/class.friend
(4.3)https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.argdep-4.3
6.4.3https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.qual
[basic.lookup.qual]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.qual
1https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.qual-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1580
[expr.prim]https://timsong-cpp.github.io/cppwp/n4659/expr.prim
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
decltype-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier
2https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.qual-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1611
[class.nest]https://timsong-cpp.github.io/cppwp/n4659/class.nest
3https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.qual-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1616
declarator-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator-id
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
4https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.qual-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1636
[expr.prim]https://timsong-cpp.github.io/cppwp/n4659/expr.prim
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
[namespace.qual]https://timsong-cpp.github.io/cppwp/n4659/namespace.qual
hiddenhttps://timsong-cpp.github.io/cppwp/n4659/basic.scope.hiding
5https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.qual-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1647
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
enumeratorhttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum#nt:enumerator
6https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.qual-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1652
pseudo-destructor-namehttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:pseudo-destructor-name
[expr.pseudo]https://timsong-cpp.github.io/cppwp/n4659/expr.pseudo
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
type-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name
class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name
class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name
[basic.lookup.classref]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.classref
6.4.3.1https://timsong-cpp.github.io/cppwp/n4659/basic#class.qual
[class.qual]https://timsong-cpp.github.io/cppwp/n4659/class.qual
1https://timsong-cpp.github.io/cppwp/n4659/basic#class.qual-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1690
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
[class.member.lookup]https://timsong-cpp.github.io/cppwp/n4659/class.member.lookup
[class.derived]https://timsong-cpp.github.io/cppwp/n4659/class.derived
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
[basic.scope.class]https://timsong-cpp.github.io/cppwp/n4659/basic.scope.class
(1.1)https://timsong-cpp.github.io/cppwp/n4659/basic#class.qual-1.1
[basic.lookup.qual]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.qual
(1.2)https://timsong-cpp.github.io/cppwp/n4659/basic#class.qual-1.2
conversion-type-idhttps://timsong-cpp.github.io/cppwp/n4659/class.conv.fct#nt:conversion-type-id
conversion-function-idhttps://timsong-cpp.github.io/cppwp/n4659/class.conv.fct#nt:conversion-function-id
conversion-type-idhttps://timsong-cpp.github.io/cppwp/n4659/class.conv.fct#nt:conversion-type-id
[basic.lookup.classref]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.classref
(1.3)https://timsong-cpp.github.io/cppwp/n4659/basic#class.qual-1.3
template-argumenthttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-argument
template-idhttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-id
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
(1.4)https://timsong-cpp.github.io/cppwp/n4659/basic#class.qual-1.4
using-declarationhttps://timsong-cpp.github.io/cppwp/n4659/namespace.udecl#nt:using-declaration
hiddenhttps://timsong-cpp.github.io/cppwp/n4659/basic.scope.hiding
2https://timsong-cpp.github.io/cppwp/n4659/basic#class.qual-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1720
34https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-34
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
(2.1)https://timsong-cpp.github.io/cppwp/n4659/basic#class.qual-2.1
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
[class]https://timsong-cpp.github.io/cppwp/n4659/class
(2.2)https://timsong-cpp.github.io/cppwp/n4659/basic#class.qual-2.2
using-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/namespace.udecl#nt:using-declarator
using-declarationhttps://timsong-cpp.github.io/cppwp/n4659/namespace.udecl#nt:using-declaration
member-declarationhttps://timsong-cpp.github.io/cppwp/n4659/class.mem#nt:member-declaration
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:simple-template-id
template-namehttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-name
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
declarator-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator-id
using-declarationhttps://timsong-cpp.github.io/cppwp/n4659/namespace.udecl#nt:using-declaration
3https://timsong-cpp.github.io/cppwp/n4659/basic#class.qual-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1757
34)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-34
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
base-specifierhttps://timsong-cpp.github.io/cppwp/n4659/class.derived#nt:base-specifier
6.4.3.2https://timsong-cpp.github.io/cppwp/n4659/basic#namespace.qual
[namespace.qual]https://timsong-cpp.github.io/cppwp/n4659/namespace.qual
1https://timsong-cpp.github.io/cppwp/n4659/basic#namespace.qual-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1764
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
template-argumenthttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-argument
template-idhttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-id
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
2https://timsong-cpp.github.io/cppwp/n4659/basic#namespace.qual-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1776
inline namespace sethttps://timsong-cpp.github.io/cppwp/n4659/namespace.def#def:inline_namespace_set
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
3https://timsong-cpp.github.io/cppwp/n4659/basic#namespace.qual-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1786
using-declarationhttps://timsong-cpp.github.io/cppwp/n4659/namespace.udecl#nt:using-declaration
4https://timsong-cpp.github.io/cppwp/n4659/basic#namespace.qual-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1850
5https://timsong-cpp.github.io/cppwp/n4659/basic#namespace.qual-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1895
6https://timsong-cpp.github.io/cppwp/n4659/basic#namespace.qual-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1924
7https://timsong-cpp.github.io/cppwp/n4659/basic#namespace.qual-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L1954
declarator-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator-id
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
unqualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id
unqualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
inline namespace sethttps://timsong-cpp.github.io/cppwp/n4659/namespace.def#def:inline_namespace_set
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
6.4.4https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.elab
[basic.lookup.elab]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.elab
1https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.elab-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2008
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name
enum-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum#nt:enum-name
hiddenhttps://timsong-cpp.github.io/cppwp/n4659/basic.scope.hiding
2https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.elab-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2015
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
class-keyhttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-key
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.attr.grammar#nt:attribute-specifier-seq
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
[basic.lookup.unqual]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.unqual
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
type-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
class-keyhttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-key
type-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
class-keyhttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-key
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.attr.grammar#nt:attribute-specifier-seq
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name
[basic.scope.pdecl]https://timsong-cpp.github.io/cppwp/n4659/basic.scope.pdecl
3https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.elab-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2044
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
[basic.lookup.qual]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.qual
type-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name
elaborated-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab#nt:elaborated-type-specifier
[dcl.type.elab]https://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab
[dcl.type.elab]https://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab
[dcl.type.elab]https://timsong-cpp.github.io/cppwp/n4659/dcl.type.elab
6.4.5https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.classref
[basic.lookup.classref]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.classref
1https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.classref-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2086
class member accesshttps://timsong-cpp.github.io/cppwp/n4659/expr.ref
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
[temp.names]https://timsong-cpp.github.io/cppwp/n4659/temp.names
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
2https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.classref-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2097
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
class member accesshttps://timsong-cpp.github.io/cppwp/n4659/expr.ref
unqualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id
unqualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id
pseudo-destructor callhttps://timsong-cpp.github.io/cppwp/n4659/expr.pseudo
unqualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
3https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.classref-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2106
unqualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id
type-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name
type-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
type-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name
4https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.classref-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2127
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
[basic.lookup.qual]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.qual
5https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.classref-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2141
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name
namespace-namehttps://timsong-cpp.github.io/cppwp/n4659/namespace.def#nt:namespace-name
6https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.classref-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2149
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
simple-template-idhttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:simple-template-id
template-argumenthttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-argument
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
7https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.classref-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2155
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
conversion-function-idhttps://timsong-cpp.github.io/cppwp/n4659/class.conv.fct#nt:conversion-function-id
conversion-type-idhttps://timsong-cpp.github.io/cppwp/n4659/class.conv.fct#nt:conversion-type-id
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
6.4.6https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.udir
[basic.lookup.udir]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.udir
1https://timsong-cpp.github.io/cppwp/n4659/basic#lookup.udir-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2182
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
namespace-alias-definitionhttps://timsong-cpp.github.io/cppwp/n4659/namespace.alias#nt:namespace-alias-definition
namespace-namehttps://timsong-cpp.github.io/cppwp/n4659/namespace.def#nt:namespace-name
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
6.5https://timsong-cpp.github.io/cppwp/n4659/basic#link
[basic.link]https://timsong-cpp.github.io/cppwp/n4659/basic.link
1https://timsong-cpp.github.io/cppwp/n4659/basic#link-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2195
programhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:program
translation unitshttps://timsong-cpp.github.io/cppwp/n4659/lex#def:translation_unit
declaration-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.dcl#nt:declaration-seq
2https://timsong-cpp.github.io/cppwp/n4659/basic#link-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2206
linkagehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:linkage
(2.1)https://timsong-cpp.github.io/cppwp/n4659/basic#link-2.1
external linkagehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:external_linkage
(2.2)https://timsong-cpp.github.io/cppwp/n4659/basic#link-2.2
internal linkagehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:internal_linkage
(2.3)https://timsong-cpp.github.io/cppwp/n4659/basic#link-2.3
no linkagehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:no_linkage
3https://timsong-cpp.github.io/cppwp/n4659/basic#link-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2229
namespace scopehttps://timsong-cpp.github.io/cppwp/n4659/basic.scope.namespace
(3.1)https://timsong-cpp.github.io/cppwp/n4659/basic#link-3.1
(3.2)https://timsong-cpp.github.io/cppwp/n4659/basic#link-3.2
(3.3)https://timsong-cpp.github.io/cppwp/n4659/basic#link-3.3
4https://timsong-cpp.github.io/cppwp/n4659/basic#link-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2250
(4.1)https://timsong-cpp.github.io/cppwp/n4659/basic#link-4.1
(4.2)https://timsong-cpp.github.io/cppwp/n4659/basic#link-4.2
(4.3)https://timsong-cpp.github.io/cppwp/n4659/basic#link-4.3
[class]https://timsong-cpp.github.io/cppwp/n4659/class
[dcl.typedef]https://timsong-cpp.github.io/cppwp/n4659/dcl.typedef
(4.4)https://timsong-cpp.github.io/cppwp/n4659/basic#link-4.4
enumerationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum
[dcl.typedef]https://timsong-cpp.github.io/cppwp/n4659/dcl.typedef
(4.5)https://timsong-cpp.github.io/cppwp/n4659/basic#link-4.5
5https://timsong-cpp.github.io/cppwp/n4659/basic#link-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2270
[dcl.typedef]https://timsong-cpp.github.io/cppwp/n4659/dcl.typedef
6https://timsong-cpp.github.io/cppwp/n4659/basic#link-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2278
7https://timsong-cpp.github.io/cppwp/n4659/basic#link-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2308
8https://timsong-cpp.github.io/cppwp/n4659/basic#link-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2332
block scopehttps://timsong-cpp.github.io/cppwp/n4659/basic.scope.block#def:block_scope
(8.1)https://timsong-cpp.github.io/cppwp/n4659/basic#link-8.1
[dcl.typedef]https://timsong-cpp.github.io/cppwp/n4659/dcl.typedef
(8.2)https://timsong-cpp.github.io/cppwp/n4659/basic#link-8.2
(8.3)https://timsong-cpp.github.io/cppwp/n4659/basic#link-8.3
[temp]https://timsong-cpp.github.io/cppwp/n4659/temp
35https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-35
(8.4)https://timsong-cpp.github.io/cppwp/n4659/basic#link-8.4
fundamental typehttps://timsong-cpp.github.io/cppwp/n4659/basic.fundamental
(8.5)https://timsong-cpp.github.io/cppwp/n4659/basic#link-8.5
compound typehttps://timsong-cpp.github.io/cppwp/n4659/basic.compound
(8.6)https://timsong-cpp.github.io/cppwp/n4659/basic#link-8.6
cv-qualifiedhttps://timsong-cpp.github.io/cppwp/n4659/basic.type.qualifier
(8.7)https://timsong-cpp.github.io/cppwp/n4659/basic#link-8.7
linkagehttps://timsong-cpp.github.io/cppwp/n4659/dcl.link
(8.8)https://timsong-cpp.github.io/cppwp/n4659/basic#link-8.8
unnamed namespacehttps://timsong-cpp.github.io/cppwp/n4659/namespace.unnamed
(8.9)https://timsong-cpp.github.io/cppwp/n4659/basic#link-8.9
odr-usedhttps://timsong-cpp.github.io/cppwp/n4659/basic.def.odr
9https://timsong-cpp.github.io/cppwp/n4659/basic#link-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2397
the samehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:name,same
(9.1)https://timsong-cpp.github.io/cppwp/n4659/basic#link-9.1
(9.2)https://timsong-cpp.github.io/cppwp/n4659/basic#link-9.2
(9.3)https://timsong-cpp.github.io/cppwp/n4659/basic#link-9.3
[dcl.fct]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct
(9.4)https://timsong-cpp.github.io/cppwp/n4659/basic#link-9.4
[temp.over.link]https://timsong-cpp.github.io/cppwp/n4659/temp.over.link
10https://timsong-cpp.github.io/cppwp/n4659/basic#link-10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2415
typedefshttps://timsong-cpp.github.io/cppwp/n4659/dcl.typedef
[dcl.array]https://timsong-cpp.github.io/cppwp/n4659/dcl.array
11https://timsong-cpp.github.io/cppwp/n4659/basic#link-11
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2426
linkage-specificationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.link#nt:linkage-specification
35)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-35
6.6https://timsong-cpp.github.io/cppwp/n4659/basic#start
[basic.start]https://timsong-cpp.github.io/cppwp/n4659/basic.start
6.6.1https://timsong-cpp.github.io/cppwp/n4659/basic#start.main
[basic.start.main]https://timsong-cpp.github.io/cppwp/n4659/basic.start.main
1https://timsong-cpp.github.io/cppwp/n4659/basic#start.main-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2436
[intro.multithread]https://timsong-cpp.github.io/cppwp/n4659/intro.multithread
[thread.threads]https://timsong-cpp.github.io/cppwp/n4659/thread.threads
[basic.start.static]https://timsong-cpp.github.io/cppwp/n4659/basic.start.static
[basic.start.term]https://timsong-cpp.github.io/cppwp/n4659/basic.start.term
2https://timsong-cpp.github.io/cppwp/n4659/basic#start.main-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2451
(2.1)https://timsong-cpp.github.io/cppwp/n4659/basic#start.main-2.1
(2.2)https://timsong-cpp.github.io/cppwp/n4659/basic#start.main-2.2
[dcl.fct]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct
[multibyte.strings]https://timsong-cpp.github.io/cppwp/n4659/multibyte.strings
3https://timsong-cpp.github.io/cppwp/n4659/basic#start.main-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2483
linkagehttps://timsong-cpp.github.io/cppwp/n4659/basic.link
linkage-specificationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.link#nt:linkage-specification
4https://timsong-cpp.github.io/cppwp/n4659/basic#start.main-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2500
std​::​exit(int)https://timsong-cpp.github.io/cppwp/n4659/support.start.term#lib:exit
[class.dtor]https://timsong-cpp.github.io/cppwp/n4659/class.dtor
5https://timsong-cpp.github.io/cppwp/n4659/basic#start.main-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2512
compound-statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement
[except.handle]https://timsong-cpp.github.io/cppwp/n4659/except.handle
6.6.2https://timsong-cpp.github.io/cppwp/n4659/basic#start.static
[basic.start.static]https://timsong-cpp.github.io/cppwp/n4659/basic.start.static
1https://timsong-cpp.github.io/cppwp/n4659/basic#start.static-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2526
2https://timsong-cpp.github.io/cppwp/n4659/basic#start.static-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2534
constant initializerhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:constant_initializer
Constant initializationhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:constant_initialization
static storage durationhttps://timsong-cpp.github.io/cppwp/n4659/basic.stc.static#def:static_storage_duration
thread storage durationhttps://timsong-cpp.github.io/cppwp/n4659/basic.stc.thread#def:thread_storage_duration
zero-initializedhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#def:zero-initialization
static initializationhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:static_initialization
dynamic initializationhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:dynamic_initialization
[intro.races]https://timsong-cpp.github.io/cppwp/n4659/intro.races
[basic.start.dynamic]https://timsong-cpp.github.io/cppwp/n4659/basic.start.dynamic
[stmt.dcl]https://timsong-cpp.github.io/cppwp/n4659/stmt.dcl
3https://timsong-cpp.github.io/cppwp/n4659/basic#start.static-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2560
(3.1)https://timsong-cpp.github.io/cppwp/n4659/basic#start.static-3.1
(3.2)https://timsong-cpp.github.io/cppwp/n4659/basic#start.static-3.2
6.6.3https://timsong-cpp.github.io/cppwp/n4659/basic#start.dynamic
[basic.start.dynamic]https://timsong-cpp.github.io/cppwp/n4659/basic.start.dynamic
1https://timsong-cpp.github.io/cppwp/n4659/basic#start.dynamic-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2596
2https://timsong-cpp.github.io/cppwp/n4659/basic#start.dynamic-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2608
(2.1)https://timsong-cpp.github.io/cppwp/n4659/basic#start.dynamic-2.1
(2.2)https://timsong-cpp.github.io/cppwp/n4659/basic#start.dynamic-2.2
(2.2.1)https://timsong-cpp.github.io/cppwp/n4659/basic#start.dynamic-2.2.1
[intro.multithread]https://timsong-cpp.github.io/cppwp/n4659/intro.multithread
[basic.start.main]https://timsong-cpp.github.io/cppwp/n4659/basic.start.main
(2.2.2)https://timsong-cpp.github.io/cppwp/n4659/basic#start.dynamic-2.2.2
(2.3)https://timsong-cpp.github.io/cppwp/n4659/basic#start.dynamic-2.3
(2.4)https://timsong-cpp.github.io/cppwp/n4659/basic#start.dynamic-2.4
3https://timsong-cpp.github.io/cppwp/n4659/basic#start.dynamic-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2652
non-initialization odr-usehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:odr-use,non-initialization
[basic.def.odr]https://timsong-cpp.github.io/cppwp/n4659/basic.def.odr
4https://timsong-cpp.github.io/cppwp/n4659/basic#start.dynamic-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2658
36https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-36
5https://timsong-cpp.github.io/cppwp/n4659/basic#start.dynamic-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2714
6https://timsong-cpp.github.io/cppwp/n4659/basic#start.dynamic-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2725
7https://timsong-cpp.github.io/cppwp/n4659/basic#start.dynamic-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2738
std​::​terminatehttps://timsong-cpp.github.io/cppwp/n4659/except.terminate
36)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-36
[basic.def.odr]https://timsong-cpp.github.io/cppwp/n4659/basic.def.odr
[basic.stc.static]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.static
6.6.4https://timsong-cpp.github.io/cppwp/n4659/basic#start.term
[basic.start.term]https://timsong-cpp.github.io/cppwp/n4659/basic.start.term
1https://timsong-cpp.github.io/cppwp/n4659/basic#start.term-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2746
Destructorshttps://timsong-cpp.github.io/cppwp/n4659/class.dtor
lifetimehttps://timsong-cpp.github.io/cppwp/n4659/basic.life#def:lifetime
std​::​exithttps://timsong-cpp.github.io/cppwp/n4659/support.start.term#lib:exit
[basic.start.main]https://timsong-cpp.github.io/cppwp/n4659/basic.start.main
2https://timsong-cpp.github.io/cppwp/n4659/basic#start.term-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2764
3https://timsong-cpp.github.io/cppwp/n4659/basic#start.term-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2772
std​::​terminatehttps://timsong-cpp.github.io/cppwp/n4659/except.terminate
4https://timsong-cpp.github.io/cppwp/n4659/basic#start.term-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2789
5https://timsong-cpp.github.io/cppwp/n4659/basic#start.term-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2797
[support.start.term]https://timsong-cpp.github.io/cppwp/n4659/support.start.term
6https://timsong-cpp.github.io/cppwp/n4659/basic#start.term-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2811
[support.runtime]https://timsong-cpp.github.io/cppwp/n4659/support.runtime
happen beforehttps://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:happens_before
[support.start.term]https://timsong-cpp.github.io/cppwp/n4659/support.start.term
7https://timsong-cpp.github.io/cppwp/n4659/basic#start.term-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2823
6.7https://timsong-cpp.github.io/cppwp/n4659/basic#stc
[basic.stc]https://timsong-cpp.github.io/cppwp/n4659/basic.stc
1https://timsong-cpp.github.io/cppwp/n4659/basic#stc-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2836
storage durationhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:storage_duration
(1.1)https://timsong-cpp.github.io/cppwp/n4659/basic#stc-1.1
(1.2)https://timsong-cpp.github.io/cppwp/n4659/basic#stc-1.2
(1.3)https://timsong-cpp.github.io/cppwp/n4659/basic#stc-1.3
(1.4)https://timsong-cpp.github.io/cppwp/n4659/basic#stc-1.4
2https://timsong-cpp.github.io/cppwp/n4659/basic#stc-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2850
[basic.def]https://timsong-cpp.github.io/cppwp/n4659/basic.def
implicitly created by the implementationhttps://timsong-cpp.github.io/cppwp/n4659/class.temporary
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
3https://timsong-cpp.github.io/cppwp/n4659/basic#stc-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2861
4https://timsong-cpp.github.io/cppwp/n4659/basic#stc-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2864
invalid pointer valueshttps://timsong-cpp.github.io/cppwp/n4659/basic.compound#def:invalid_pointer_value
37https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-37
37)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-37
6.7.1https://timsong-cpp.github.io/cppwp/n4659/basic#stc.static
[basic.stc.static]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.static
1https://timsong-cpp.github.io/cppwp/n4659/basic#stc.static-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2880
static storage durationhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:static_storage_duration
[basic.start.static]https://timsong-cpp.github.io/cppwp/n4659/basic.start.static
[basic.start.term]https://timsong-cpp.github.io/cppwp/n4659/basic.start.term
2https://timsong-cpp.github.io/cppwp/n4659/basic#stc.static-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2888
[class.copy]https://timsong-cpp.github.io/cppwp/n4659/class.copy
3https://timsong-cpp.github.io/cppwp/n4659/basic#stc.static-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2894
[stmt.dcl]https://timsong-cpp.github.io/cppwp/n4659/stmt.dcl
[basic.start.term]https://timsong-cpp.github.io/cppwp/n4659/basic.start.term
4https://timsong-cpp.github.io/cppwp/n4659/basic#stc.static-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2901
6.7.2https://timsong-cpp.github.io/cppwp/n4659/basic#stc.thread
[basic.stc.thread]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.thread
1https://timsong-cpp.github.io/cppwp/n4659/basic#stc.thread-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2908
thread storage durationhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:thread_storage_duration
2https://timsong-cpp.github.io/cppwp/n4659/basic#stc.thread-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2916
odr-usehttps://timsong-cpp.github.io/cppwp/n4659/basic.def.odr
6.7.3https://timsong-cpp.github.io/cppwp/n4659/basic#stc.auto
[basic.stc.auto]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.auto
1https://timsong-cpp.github.io/cppwp/n4659/basic#stc.auto-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2922
automatic storage durationhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:automatic_storage_duration
2https://timsong-cpp.github.io/cppwp/n4659/basic#stc.auto-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2930
[stmt.dcl]https://timsong-cpp.github.io/cppwp/n4659/stmt.dcl
3https://timsong-cpp.github.io/cppwp/n4659/basic#stc.auto-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2935
[class.copy]https://timsong-cpp.github.io/cppwp/n4659/class.copy
6.7.4https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic
[basic.stc.dynamic]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic
1https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2945
program executionhttps://timsong-cpp.github.io/cppwp/n4659/intro.execution
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
allocation functionshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:allocation_functions
deallocation functionshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:deallocation_functions
[new.delete.placement]https://timsong-cpp.github.io/cppwp/n4659/new.delete.placement
2https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L2961
[new.delete]https://timsong-cpp.github.io/cppwp/n4659/new.delete
[replacement.functions]https://timsong-cpp.github.io/cppwp/n4659/replacement.functions
[support.dynamic]https://timsong-cpp.github.io/cppwp/n4659/support.dynamic
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
[class.free]https://timsong-cpp.github.io/cppwp/n4659/class.free
3https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3009
[basic.stc.dynamic.allocation]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.allocation
[basic.stc.dynamic.deallocation]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.deallocation
6.7.4.1https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.allocation
[basic.stc.dynamic.allocation]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.allocation
1https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.allocation-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3017
[support.types]https://timsong-cpp.github.io/cppwp/n4659/support.types
default argumenthttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct.default
2https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.allocation-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3032
[new.delete.single]https://timsong-cpp.github.io/cppwp/n4659/new.delete.single
[conv.ptr]https://timsong-cpp.github.io/cppwp/n4659/conv.ptr
[new.delete.single]https://timsong-cpp.github.io/cppwp/n4659/new.delete.single
[new.delete.array]https://timsong-cpp.github.io/cppwp/n4659/new.delete.array
38https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-38
3https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.allocation-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3061
[new.handler]https://timsong-cpp.github.io/cppwp/n4659/new.handler
[set.new.handler]https://timsong-cpp.github.io/cppwp/n4659/set.new.handler
exception specificationhttps://timsong-cpp.github.io/cppwp/n4659/except.spec
throwing an exceptionhttps://timsong-cpp.github.io/cppwp/n4659/except.throw
handlerhttps://timsong-cpp.github.io/cppwp/n4659/except.handle
std​::​bad_­allochttps://timsong-cpp.github.io/cppwp/n4659/bad.alloc
4https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.allocation-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3077
new expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new
function callhttps://timsong-cpp.github.io/cppwp/n4659/expr.call
static storage durationhttps://timsong-cpp.github.io/cppwp/n4659/basic.stc.static
thread storage durationhttps://timsong-cpp.github.io/cppwp/n4659/basic.stc.thread
std​::​type_­infohttps://timsong-cpp.github.io/cppwp/n4659/expr.typeid
exception objecthttps://timsong-cpp.github.io/cppwp/n4659/except.throw
38)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-38
6.7.4.2https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.deallocation
[basic.stc.dynamic.deallocation]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.deallocation
1https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.deallocation-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3091
2https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.deallocation-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3098
usual deallocation functionhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:usual_deallocation_function
(2.1)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.deallocation-2.1
(2.2)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.deallocation-2.2
39https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-39
(2.3)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.deallocation-2.3
3https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.deallocation-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3132
4https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.deallocation-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3138
null pointer valuehttps://timsong-cpp.github.io/cppwp/n4659/conv.ptr#def:null_pointer_value
39)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-39
[diff.cpp11.basic]https://timsong-cpp.github.io/cppwp/n4659/diff.cpp11.basic
6.7.4.3https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety
[basic.stc.dynamic.safety]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.safety
1https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3146
traceable pointer objecthttps://timsong-cpp.github.io/cppwp/n4659/basic#def:traceable_pointer_object
(1.1)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-1.1
object pointer typehttps://timsong-cpp.github.io/cppwp/n4659/basic.compound#def:object_pointer_type
(1.2)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-1.2
(1.3)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-1.3
narrow character typehttps://timsong-cpp.github.io/cppwp/n4659/basic.fundamental#def:type,narrow_character
2https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3159
safely-derived pointerhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:safely-derived_pointer
(2.1)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-2.1
40https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-40
(2.2)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-2.2
(2.3)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-2.3
[expr.add]https://timsong-cpp.github.io/cppwp/n4659/expr.add
(2.4)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-2.4
[conv.ptr]https://timsong-cpp.github.io/cppwp/n4659/conv.ptr
[expr.cast]https://timsong-cpp.github.io/cppwp/n4659/expr.cast
(2.5)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-2.5
(2.6)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-2.6
(2.7)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-2.7
3https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3192
integer representation of a safely-derived pointerhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:safely-derived_pointer,integer_representation
(3.1)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-3.1
(3.2)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-3.2
(3.3)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-3.3
(3.4)https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-3.4
4https://timsong-cpp.github.io/cppwp/n4659/basic#stc.dynamic.safety-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3215
relaxed pointer safetyhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:relaxed_pointer_safety
strict pointer safetyhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:strict_pointer_safety
[util.dynamic.safety]https://timsong-cpp.github.io/cppwp/n4659/util.dynamic.safety
[basic.stc.dynamic.deallocation]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.deallocation
40)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-40
6.7.5https://timsong-cpp.github.io/cppwp/n4659/basic#stc.inherit
[basic.stc.inherit]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.inherit
1https://timsong-cpp.github.io/cppwp/n4659/basic#stc.inherit-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3235
[intro.object]https://timsong-cpp.github.io/cppwp/n4659/intro.object
6.8https://timsong-cpp.github.io/cppwp/n4659/basic#life
[basic.life]https://timsong-cpp.github.io/cppwp/n4659/basic.life
1https://timsong-cpp.github.io/cppwp/n4659/basic#life-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3243
lifetimehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:lifetime
non-vacuous initializationhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:initialization,non-vacuous
(1.1)https://timsong-cpp.github.io/cppwp/n4659/basic#life-1.1
(1.2)https://timsong-cpp.github.io/cppwp/n4659/basic#life-1.2
[dcl.init.aggr]https://timsong-cpp.github.io/cppwp/n4659/dcl.init.aggr
[class.base.init]https://timsong-cpp.github.io/cppwp/n4659/class.base.init
[class.union]https://timsong-cpp.github.io/cppwp/n4659/class.union
(1.3)https://timsong-cpp.github.io/cppwp/n4659/basic#life-1.3
[class.dtor]https://timsong-cpp.github.io/cppwp/n4659/class.dtor
(1.4)https://timsong-cpp.github.io/cppwp/n4659/basic#life-1.4
[intro.object]https://timsong-cpp.github.io/cppwp/n4659/intro.object
2https://timsong-cpp.github.io/cppwp/n4659/basic#life-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3269
3https://timsong-cpp.github.io/cppwp/n4659/basic#life-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3273
[class.base.init]https://timsong-cpp.github.io/cppwp/n4659/class.base.init
4https://timsong-cpp.github.io/cppwp/n4659/basic#life-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3277
[class.base.init]https://timsong-cpp.github.io/cppwp/n4659/class.base.init
[class.cdtor]https://timsong-cpp.github.io/cppwp/n4659/class.cdtor
[class.base.init]https://timsong-cpp.github.io/cppwp/n4659/class.base.init
[class.cdtor]https://timsong-cpp.github.io/cppwp/n4659/class.cdtor
5https://timsong-cpp.github.io/cppwp/n4659/basic#life-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3289
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
6https://timsong-cpp.github.io/cppwp/n4659/basic#life-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3301
41https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-41
[class.cdtor]https://timsong-cpp.github.io/cppwp/n4659/class.cdtor
[basic.stc.dynamic.deallocation]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.deallocation
(6.1)https://timsong-cpp.github.io/cppwp/n4659/basic#life-6.1
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
(6.2)https://timsong-cpp.github.io/cppwp/n4659/basic#life-6.2
(6.3)https://timsong-cpp.github.io/cppwp/n4659/basic#life-6.3
[conv.ptr]https://timsong-cpp.github.io/cppwp/n4659/conv.ptr
(6.4)https://timsong-cpp.github.io/cppwp/n4659/basic#life-6.4
static_­casthttps://timsong-cpp.github.io/cppwp/n4659/expr.static.cast
[cstddef.syn]https://timsong-cpp.github.io/cppwp/n4659/cstddef.syn
(6.5)https://timsong-cpp.github.io/cppwp/n4659/basic#life-6.5
dynamic_­casthttps://timsong-cpp.github.io/cppwp/n4659/expr.dynamic.cast
7https://timsong-cpp.github.io/cppwp/n4659/basic#life-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3370
[class.cdtor]https://timsong-cpp.github.io/cppwp/n4659/class.cdtor
[basic.stc.dynamic.deallocation]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.deallocation
(7.1)https://timsong-cpp.github.io/cppwp/n4659/basic#life-7.1
(7.2)https://timsong-cpp.github.io/cppwp/n4659/basic#life-7.2
(7.3)https://timsong-cpp.github.io/cppwp/n4659/basic#life-7.3
[dcl.init.ref]https://timsong-cpp.github.io/cppwp/n4659/dcl.init.ref
(7.4)https://timsong-cpp.github.io/cppwp/n4659/basic#life-7.4
dynamic_­casthttps://timsong-cpp.github.io/cppwp/n4659/expr.dynamic.cast
8https://timsong-cpp.github.io/cppwp/n4659/basic#life-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3391
(8.1)https://timsong-cpp.github.io/cppwp/n4659/basic#life-8.1
(8.2)https://timsong-cpp.github.io/cppwp/n4659/basic#life-8.2
(8.3)https://timsong-cpp.github.io/cppwp/n4659/basic#life-8.3
(8.4)https://timsong-cpp.github.io/cppwp/n4659/basic#life-8.4
most derived objecthttps://timsong-cpp.github.io/cppwp/n4659/intro.object#def:most_derived_object
[support.dynamic]https://timsong-cpp.github.io/cppwp/n4659/support.dynamic
9https://timsong-cpp.github.io/cppwp/n4659/basic#life-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3444
statichttps://timsong-cpp.github.io/cppwp/n4659/basic.stc.static#def:static_storage_duration
threadhttps://timsong-cpp.github.io/cppwp/n4659/basic.stc.thread#def:thread_storage_duration
automatic storage durationhttps://timsong-cpp.github.io/cppwp/n4659/basic.stc.auto#def:automatic_storage_duration
42https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-42
10https://timsong-cpp.github.io/cppwp/n4659/basic#life-10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3473
11https://timsong-cpp.github.io/cppwp/n4659/basic#life-11
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3494
happens beforehttps://timsong-cpp.github.io/cppwp/n4659/intro.multithread#def:happens_before
41)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-41
[class.cdtor]https://timsong-cpp.github.io/cppwp/n4659/class.cdtor
42)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-42
6.9https://timsong-cpp.github.io/cppwp/n4659/basic#types
[basic.types]https://timsong-cpp.github.io/cppwp/n4659/basic.types
1https://timsong-cpp.github.io/cppwp/n4659/basic#types-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3504
[basic.types]https://timsong-cpp.github.io/cppwp/n4659/basic.types
objectshttps://timsong-cpp.github.io/cppwp/n4659/intro.object
referenceshttps://timsong-cpp.github.io/cppwp/n4659/dcl.ref
functionshttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct
2https://timsong-cpp.github.io/cppwp/n4659/basic#types-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3515
[intro.memory]https://timsong-cpp.github.io/cppwp/n4659/intro.memory
[cstddef.syn]https://timsong-cpp.github.io/cppwp/n4659/cstddef.syn
43https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-43
3https://timsong-cpp.github.io/cppwp/n4659/basic#types-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3539
[intro.memory]https://timsong-cpp.github.io/cppwp/n4659/intro.memory
44https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-44
4https://timsong-cpp.github.io/cppwp/n4659/basic#types-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3560
object representationhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:object_representation
value representationhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:value_representation
valuehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:value
45https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-45
5https://timsong-cpp.github.io/cppwp/n4659/basic#types-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3577
[dcl.enum]https://timsong-cpp.github.io/cppwp/n4659/dcl.enum
incompletely-defined object typehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:object_type,incompletely-defined
46https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-46
incomplete typeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:type,incomplete
[basic.fundamental]https://timsong-cpp.github.io/cppwp/n4659/basic.fundamental
6https://timsong-cpp.github.io/cppwp/n4659/basic#types-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3590
7https://timsong-cpp.github.io/cppwp/n4659/basic#types-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3633
8https://timsong-cpp.github.io/cppwp/n4659/basic#types-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3637
object typehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:object_type
9https://timsong-cpp.github.io/cppwp/n4659/basic#types-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3641
Arithmetic typeshttps://timsong-cpp.github.io/cppwp/n4659/basic.fundamental
[basic.compound]https://timsong-cpp.github.io/cppwp/n4659/basic.compound
cv-qualifiedhttps://timsong-cpp.github.io/cppwp/n4659/basic.type.qualifier
scalar typeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:scalar_type
POD classeshttps://timsong-cpp.github.io/cppwp/n4659/class#def:POD_class
POD typeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:type,POD
trivially copyable classhttps://timsong-cpp.github.io/cppwp/n4659/class#def:trivially_copyable_class
trivially copyable typeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:trivially_copyable_types
trivial classhttps://timsong-cpp.github.io/cppwp/n4659/class#def:trivial_class
trivial typeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:trivial_types
standard-layout classhttps://timsong-cpp.github.io/cppwp/n4659/class#def:standard-layout_class
standard-layout typeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:standard-layout_types
10https://timsong-cpp.github.io/cppwp/n4659/basic#types-10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3665
literal typehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:literal_type
(10.1)https://timsong-cpp.github.io/cppwp/n4659/basic#types-10.1
(10.2)https://timsong-cpp.github.io/cppwp/n4659/basic#types-10.2
(10.3)https://timsong-cpp.github.io/cppwp/n4659/basic#types-10.3
(10.4)https://timsong-cpp.github.io/cppwp/n4659/basic#types-10.4
(10.5)https://timsong-cpp.github.io/cppwp/n4659/basic#types-10.5
class typehttps://timsong-cpp.github.io/cppwp/n4659/class
(10.5.1)https://timsong-cpp.github.io/cppwp/n4659/basic#types-10.5.1
(10.5.2)https://timsong-cpp.github.io/cppwp/n4659/basic#types-10.5.2
closure typehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.closure#def:closure_type
aggregate typehttps://timsong-cpp.github.io/cppwp/n4659/dcl.init.aggr
inheritedhttps://timsong-cpp.github.io/cppwp/n4659/namespace.udecl#def:inherits
(10.5.3)https://timsong-cpp.github.io/cppwp/n4659/basic#types-10.5.3
(10.5.4)https://timsong-cpp.github.io/cppwp/n4659/basic#types-10.5.4
11https://timsong-cpp.github.io/cppwp/n4659/basic#types-11
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3696
layout-compatiblehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:layout-compatible
layout-compatible enumerationshttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum#def:layout-compatible,enumeration
layout-compatible standard-layout class typeshttps://timsong-cpp.github.io/cppwp/n4659/class.mem#def:layout-compatible,class
43)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-43
[headers]https://timsong-cpp.github.io/cppwp/n4659/headers
44)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-44
[headers]https://timsong-cpp.github.io/cppwp/n4659/headers
45)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-45
46)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-46
6.9.1https://timsong-cpp.github.io/cppwp/n4659/basic#fundamental
[basic.fundamental]https://timsong-cpp.github.io/cppwp/n4659/basic.fundamental
1https://timsong-cpp.github.io/cppwp/n4659/basic#fundamental-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3706
narrow character typeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:type,narrow_character
alignment requirementshttps://timsong-cpp.github.io/cppwp/n4659/basic.align
[class.bit]https://timsong-cpp.github.io/cppwp/n4659/class.bit
integral conversionhttps://timsong-cpp.github.io/cppwp/n4659/conv.integral
2https://timsong-cpp.github.io/cppwp/n4659/basic#fundamental-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3752
standard signed integer typeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:standard_signed_integer_type
extended signed integer typeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:extended_signed_integer_type
signed integer typeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:signed_integer_type
47https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-47
3https://timsong-cpp.github.io/cppwp/n4659/basic#fundamental-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3781
standard unsigned integer typehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:standard_unsigned_integer_type
alignment requirementshttps://timsong-cpp.github.io/cppwp/n4659/basic.align
48https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-48
extended unsigned integer typehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:extended_unsigned_integer_type
unsigned integer typeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:unsigned_integer_type
standard integer typeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:standard_integer_type
extended integer typeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:extended_integer_type
4https://timsong-cpp.github.io/cppwp/n4659/basic#fundamental-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3822
49https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-49
5https://timsong-cpp.github.io/cppwp/n4659/basic#fundamental-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3832
localeshttps://timsong-cpp.github.io/cppwp/n4659/locale
alignment requirementshttps://timsong-cpp.github.io/cppwp/n4659/basic.align
underlying typehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:type,underlying,wchar_t
6https://timsong-cpp.github.io/cppwp/n4659/basic#fundamental-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3852
50https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-50
integral promotionshttps://timsong-cpp.github.io/cppwp/n4659/conv.prom#def:integral_promotions
7https://timsong-cpp.github.io/cppwp/n4659/basic#fundamental-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3863
integralhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:integral_type
51https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-51
integer typehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:integer_type
52https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-52
8https://timsong-cpp.github.io/cppwp/n4659/basic#fundamental-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3885
floating-pointhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:floating-point_type
[support.limits]https://timsong-cpp.github.io/cppwp/n4659/support.limits
arithmetichttps://timsong-cpp.github.io/cppwp/n4659/basic#def:type,arithmetic
std​::​numeric_­limitshttps://timsong-cpp.github.io/cppwp/n4659/numeric.limits
9https://timsong-cpp.github.io/cppwp/n4659/basic#fundamental-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3914
explicitly convertedhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast
expression statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.expr
comma expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma
[expr.cond]https://timsong-cpp.github.io/cppwp/n4659/expr.cond
return statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.return
10https://timsong-cpp.github.io/cppwp/n4659/basic#fundamental-10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3930
null pointer constanthttps://timsong-cpp.github.io/cppwp/n4659/conv.ptr
[conv.ptr]https://timsong-cpp.github.io/cppwp/n4659/conv.ptr
[conv.mem]https://timsong-cpp.github.io/cppwp/n4659/conv.mem
11https://timsong-cpp.github.io/cppwp/n4659/basic#fundamental-11
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3936
47)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-47
48)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-48
[dcl.type.simple]https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple
type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type#nt:type-specifier
49)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-49
50)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-50
51)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-51
enumerationshttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum
[conv.prom]https://timsong-cpp.github.io/cppwp/n4659/conv.prom
52)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-52
6.9.2https://timsong-cpp.github.io/cppwp/n4659/basic#compound
[basic.compound]https://timsong-cpp.github.io/cppwp/n4659/basic.compound
1https://timsong-cpp.github.io/cppwp/n4659/basic#compound-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3944
(1.1)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-1.1
arrayshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:type,array
[dcl.array]https://timsong-cpp.github.io/cppwp/n4659/dcl.array
(1.2)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-1.2
functionshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:type,function
[dcl.fct]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct
(1.3)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-1.3
pointershttps://timsong-cpp.github.io/cppwp/n4659/basic#def:type,pointer
[dcl.ptr]https://timsong-cpp.github.io/cppwp/n4659/dcl.ptr
(1.4)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-1.4
referenceshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:reference
[dcl.ref]https://timsong-cpp.github.io/cppwp/n4659/dcl.ref
(1.4.1)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-1.4.1
lvalue referencehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:lvalue_reference
(1.4.2)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-1.4.2
rvalue referencehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:rvalue_reference
(1.5)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-1.5
classeshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:class
[class]https://timsong-cpp.github.io/cppwp/n4659/class
[class.mfct]https://timsong-cpp.github.io/cppwp/n4659/class.mfct
[class.access]https://timsong-cpp.github.io/cppwp/n4659/class.access
(1.6)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-1.6
unionshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:union
[class.union]https://timsong-cpp.github.io/cppwp/n4659/class.union
(1.7)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-1.7
enumerationshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:enum
enumerated typehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:type,enumerated
[dcl.enum]https://timsong-cpp.github.io/cppwp/n4659/dcl.enum
(1.8)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-1.8
pointers to non-static class membershttps://timsong-cpp.github.io/cppwp/n4659/basic#def:pointer_to_member
53https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-53
[dcl.mptr]https://timsong-cpp.github.io/cppwp/n4659/dcl.mptr
2https://timsong-cpp.github.io/cppwp/n4659/basic#compound-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3989
[dcl.ptr]https://timsong-cpp.github.io/cppwp/n4659/dcl.ptr
[dcl.array]https://timsong-cpp.github.io/cppwp/n4659/dcl.array
[dcl.fct]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct
[dcl.ref]https://timsong-cpp.github.io/cppwp/n4659/dcl.ref
[support.types]https://timsong-cpp.github.io/cppwp/n4659/support.types
3https://timsong-cpp.github.io/cppwp/n4659/basic#compound-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L3996
object pointer typehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:object_pointer_type
function pointer typehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:function_pointer_type
[basic.align]https://timsong-cpp.github.io/cppwp/n4659/basic.align
(3.1)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-3.1
pointer tohttps://timsong-cpp.github.io/cppwp/n4659/basic#def:pointer_to
pointhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:point
(3.2)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-3.2
pointer past the end ofhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:pointer_past_the_end_of
[expr.add]https://timsong-cpp.github.io/cppwp/n4659/expr.add
(3.3)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-3.3
null pointer valuehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:value,null_pointer
[conv.ptr]https://timsong-cpp.github.io/cppwp/n4659/conv.ptr
(3.4)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-3.4
invalid pointer valuehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:invalid_pointer_value
represents the addresshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:represents_the_address
[intro.memory]https://timsong-cpp.github.io/cppwp/n4659/intro.memory
54https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-54
[expr.add]https://timsong-cpp.github.io/cppwp/n4659/expr.add
[basic.stc]https://timsong-cpp.github.io/cppwp/n4659/basic.stc
pointer arithmetichttps://timsong-cpp.github.io/cppwp/n4659/expr.add
[expr.rel]https://timsong-cpp.github.io/cppwp/n4659/expr.rel
[expr.eq]https://timsong-cpp.github.io/cppwp/n4659/expr.eq
alignment requirementshttps://timsong-cpp.github.io/cppwp/n4659/basic.align
over-aligned typeshttps://timsong-cpp.github.io/cppwp/n4659/basic.align#def:over-aligned_type
4https://timsong-cpp.github.io/cppwp/n4659/basic#compound-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4060
pointer-interconvertiblehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:pointer-interconvertible
(4.1)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-4.1
(4.2)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-4.2
[class.union]https://timsong-cpp.github.io/cppwp/n4659/class.union
(4.3)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-4.3
[class.mem]https://timsong-cpp.github.io/cppwp/n4659/class.mem
(4.4)https://timsong-cpp.github.io/cppwp/n4659/basic#compound-4.4
reinterpret_­casthttps://timsong-cpp.github.io/cppwp/n4659/expr.reinterpret.cast
5https://timsong-cpp.github.io/cppwp/n4659/basic#compound-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4088
cv-qualifiedhttps://timsong-cpp.github.io/cppwp/n4659/basic.type.qualifier
53)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-53
54)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-54
6.9.3https://timsong-cpp.github.io/cppwp/n4659/basic#type.qualifier
[basic.type.qualifier]https://timsong-cpp.github.io/cppwp/n4659/basic.type.qualifier
1https://timsong-cpp.github.io/cppwp/n4659/basic#type.qualifier-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4101
[basic.fundamental]https://timsong-cpp.github.io/cppwp/n4659/basic.fundamental
[basic.compound]https://timsong-cpp.github.io/cppwp/n4659/basic.compound
cv-unqualified typehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:type,cv-unqualified
[basic.types]https://timsong-cpp.github.io/cppwp/n4659/basic.types
const-qualifiedhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:const-qualified
volatile-qualifiedhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:volatile-qualified
const-volatile-qualifiedhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:const-volatile-qualified
[intro.object]https://timsong-cpp.github.io/cppwp/n4659/intro.object
cv-qualifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:cv-qualifier
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.spec#nt:decl-specifier-seq
declaratorhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
new-type-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-type-id
(1.1)https://timsong-cpp.github.io/cppwp/n4659/basic#type.qualifier-1.1
const objecthttps://timsong-cpp.github.io/cppwp/n4659/basic#def:object,const
(1.2)https://timsong-cpp.github.io/cppwp/n4659/basic#type.qualifier-1.2
volatile objecthttps://timsong-cpp.github.io/cppwp/n4659/basic#def:object,volatile
(1.3)https://timsong-cpp.github.io/cppwp/n4659/basic#type.qualifier-1.3
const volatile objecthttps://timsong-cpp.github.io/cppwp/n4659/basic#def:object,const_volatile
alignment requirementshttps://timsong-cpp.github.io/cppwp/n4659/basic.align
55https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-55
2https://timsong-cpp.github.io/cppwp/n4659/basic#type.qualifier-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4138
compound typehttps://timsong-cpp.github.io/cppwp/n4659/basic.compound
[dcl.array]https://timsong-cpp.github.io/cppwp/n4659/dcl.array
3https://timsong-cpp.github.io/cppwp/n4659/basic#type.qualifier-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4145
[dcl.fct]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct
[class.this]https://timsong-cpp.github.io/cppwp/n4659/class.this
cv-qualifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:cv-qualifier
4https://timsong-cpp.github.io/cppwp/n4659/basic#type.qualifier-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4149
more cv-qualifiedhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:more_cv-qualified
10https://timsong-cpp.github.io/cppwp/n4659/basic#tab:relations.on.const.and.volatile
10https://timsong-cpp.github.io/cppwp/n4659/basic#tab:relations.on.const.and.volatile
5https://timsong-cpp.github.io/cppwp/n4659/basic#type.qualifier-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4165
top-level cv-qualifiershttps://timsong-cpp.github.io/cppwp/n4659/basic#def:cv-qualifier,top-level
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
6https://timsong-cpp.github.io/cppwp/n4659/basic#type.qualifier-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4186
55)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-55
6.10https://timsong-cpp.github.io/cppwp/n4659/basic#lval
[basic.lval]https://timsong-cpp.github.io/cppwp/n4659/basic.lval
1https://timsong-cpp.github.io/cppwp/n4659/basic#lval-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4207
[fig:categories]https://timsong-cpp.github.io/cppwp/n4659/basic#fig:categories
1https://timsong-cpp.github.io/cppwp/n4659/basic#fig:categories
(1.1)https://timsong-cpp.github.io/cppwp/n4659/basic#lval-1.1
glvaluehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:glvalue
(1.2)https://timsong-cpp.github.io/cppwp/n4659/basic#lval-1.2
prvaluehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:prvalue
(1.3)https://timsong-cpp.github.io/cppwp/n4659/basic#lval-1.3
xvaluehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:xvalue
rvalue referenceshttps://timsong-cpp.github.io/cppwp/n4659/dcl.ref#def:rvalue_reference
(1.4)https://timsong-cpp.github.io/cppwp/n4659/basic#lval-1.4
lvaluehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:lvalue
(1.5)https://timsong-cpp.github.io/cppwp/n4659/basic#lval-1.5
rvaluehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:rvalue
value categoryhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:value_category
[expr]https://timsong-cpp.github.io/cppwp/n4659/expr
2https://timsong-cpp.github.io/cppwp/n4659/basic#lval-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4249
resulthttps://timsong-cpp.github.io/cppwp/n4659/basic#def:result,prvalue
result objecthttps://timsong-cpp.github.io/cppwp/n4659/basic#def:result_object
decltype-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier
[expr]https://timsong-cpp.github.io/cppwp/n4659/expr
resulthttps://timsong-cpp.github.io/cppwp/n4659/basic#def:result,glvalue
3https://timsong-cpp.github.io/cppwp/n4659/basic#lval-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4267
[conv.lval]https://timsong-cpp.github.io/cppwp/n4659/conv.lval
[conv.array]https://timsong-cpp.github.io/cppwp/n4659/conv.array
[conv.func]https://timsong-cpp.github.io/cppwp/n4659/conv.func
[dcl.init.ref]https://timsong-cpp.github.io/cppwp/n4659/dcl.init.ref
converted to a prvaluehttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
promotedhttps://timsong-cpp.github.io/cppwp/n4659/conv.prom
4https://timsong-cpp.github.io/cppwp/n4659/basic#lval-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4280
[conv.rval]https://timsong-cpp.github.io/cppwp/n4659/conv.rval
5https://timsong-cpp.github.io/cppwp/n4659/basic#lval-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4286
[dcl.init.ref]https://timsong-cpp.github.io/cppwp/n4659/dcl.init.ref
[class.temporary]https://timsong-cpp.github.io/cppwp/n4659/class.temporary
6https://timsong-cpp.github.io/cppwp/n4659/basic#lval-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4291
[expr.call]https://timsong-cpp.github.io/cppwp/n4659/expr.call
[expr]https://timsong-cpp.github.io/cppwp/n4659/expr
7https://timsong-cpp.github.io/cppwp/n4659/basic#lval-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4301
modifiablehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:modifiable
[expr.ass]https://timsong-cpp.github.io/cppwp/n4659/expr.ass
[expr.post.incr]https://timsong-cpp.github.io/cppwp/n4659/expr.post.incr
[expr.pre.incr]https://timsong-cpp.github.io/cppwp/n4659/expr.pre.incr
8https://timsong-cpp.github.io/cppwp/n4659/basic#lval-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4310
56https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-56
(8.1)https://timsong-cpp.github.io/cppwp/n4659/basic#lval-8.1
(8.2)https://timsong-cpp.github.io/cppwp/n4659/basic#lval-8.2
(8.3)https://timsong-cpp.github.io/cppwp/n4659/basic#lval-8.3
similarhttps://timsong-cpp.github.io/cppwp/n4659/conv.qual#def:similar_types
(8.4)https://timsong-cpp.github.io/cppwp/n4659/basic#lval-8.4
(8.5)https://timsong-cpp.github.io/cppwp/n4659/basic#lval-8.5
(8.6)https://timsong-cpp.github.io/cppwp/n4659/basic#lval-8.6
(8.7)https://timsong-cpp.github.io/cppwp/n4659/basic#lval-8.7
(8.8)https://timsong-cpp.github.io/cppwp/n4659/basic#lval-8.8
56)https://timsong-cpp.github.io/cppwp/n4659/basic#footnote-56
6.11https://timsong-cpp.github.io/cppwp/n4659/basic#align
[basic.align]https://timsong-cpp.github.io/cppwp/n4659/basic.align
1https://timsong-cpp.github.io/cppwp/n4659/basic#align-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4341
alignment requirementshttps://timsong-cpp.github.io/cppwp/n4659/basic#def:alignment_requirement,implementation-defined
[basic.fundamental]https://timsong-cpp.github.io/cppwp/n4659/basic.fundamental
[basic.compound]https://timsong-cpp.github.io/cppwp/n4659/basic.compound
alignmenthttps://timsong-cpp.github.io/cppwp/n4659/basic#def:alignment
alignment specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.align
2https://timsong-cpp.github.io/cppwp/n4659/basic#align-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4350
fundamental alignmenthttps://timsong-cpp.github.io/cppwp/n4659/basic#def:fundamental_alignment
[support.types]https://timsong-cpp.github.io/cppwp/n4659/support.types
3https://timsong-cpp.github.io/cppwp/n4659/basic#align-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4371
extended alignmenthttps://timsong-cpp.github.io/cppwp/n4659/basic#def:extended_alignment
[dcl.align]https://timsong-cpp.github.io/cppwp/n4659/dcl.align
over-aligned typehttps://timsong-cpp.github.io/cppwp/n4659/basic#def:type,over-aligned
new-extended alignmenthttps://timsong-cpp.github.io/cppwp/n4659/basic#def:new-extended_alignment
_­_­STDCPP_­DEFAULT_­NEW_­ALIGNMENT_­_­https://timsong-cpp.github.io/cppwp/n4659/cpp.predefined#:__STDCPP_DEFAULT_NEW_ALIGNMENT__
4https://timsong-cpp.github.io/cppwp/n4659/basic#align-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4387
5https://timsong-cpp.github.io/cppwp/n4659/basic#align-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4395
weakerhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:alignment,weaker
strongerhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:alignment,stronger
stricterhttps://timsong-cpp.github.io/cppwp/n4659/basic#def:alignment,stricter
6https://timsong-cpp.github.io/cppwp/n4659/basic#align-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4401
alignof expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.alignof
narrow character typeshttps://timsong-cpp.github.io/cppwp/n4659/basic.fundamental#def:type,narrow_character
[dcl.align]https://timsong-cpp.github.io/cppwp/n4659/dcl.align
7https://timsong-cpp.github.io/cppwp/n4659/basic#align-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4409
(7.1)https://timsong-cpp.github.io/cppwp/n4659/basic#align-7.1
(7.2)https://timsong-cpp.github.io/cppwp/n4659/basic#align-7.2
(7.3)https://timsong-cpp.github.io/cppwp/n4659/basic#align-7.3
8https://timsong-cpp.github.io/cppwp/n4659/basic#align-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4418
pointer alignment functionhttps://timsong-cpp.github.io/cppwp/n4659/ptr.align
[meta.trans.other]https://timsong-cpp.github.io/cppwp/n4659/meta.trans.other
9https://timsong-cpp.github.io/cppwp/n4659/basic#align-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/basic.tex#L4424

URLs of crawlers that visited me.