René's URL Explorer Experiment


Title: [expr]

direct link

Domain: timsong-cpp.github.io

Links:

[expr]https://timsong-cpp.github.io/cppwp/n4659/#expr
1https://timsong-cpp.github.io/cppwp/n4659/expr#1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L16
[expr]https://timsong-cpp.github.io/cppwp/n4659/expr
62https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-62
2https://timsong-cpp.github.io/cppwp/n4659/expr#2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L27
classhttps://timsong-cpp.github.io/cppwp/n4659/class
enumerationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum
[over.oper]https://timsong-cpp.github.io/cppwp/n4659/over.oper
[expr]https://timsong-cpp.github.io/cppwp/n4659/expr
overloaded operatorshttps://timsong-cpp.github.io/cppwp/n4659/over.oper
3https://timsong-cpp.github.io/cppwp/n4659/expr#3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L41
[expr]https://timsong-cpp.github.io/cppwp/n4659/expr
built-in operatorshttps://timsong-cpp.github.io/cppwp/n4659/expr#def:operators,built-in
[expr]https://timsong-cpp.github.io/cppwp/n4659/expr
[over.match.oper]https://timsong-cpp.github.io/cppwp/n4659/over.match.oper
[over.built]https://timsong-cpp.github.io/cppwp/n4659/over.built
4https://timsong-cpp.github.io/cppwp/n4659/expr#4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L54
5https://timsong-cpp.github.io/cppwp/n4659/expr#5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L70
[dcl.ref]https://timsong-cpp.github.io/cppwp/n4659/dcl.ref
[dcl.init.ref]https://timsong-cpp.github.io/cppwp/n4659/dcl.init.ref
[basic.life]https://timsong-cpp.github.io/cppwp/n4659/basic.life
6https://timsong-cpp.github.io/cppwp/n4659/expr#6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L82
7https://timsong-cpp.github.io/cppwp/n4659/expr#7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L87
(7.1)https://timsong-cpp.github.io/cppwp/n4659/expr#7.1
(7.2)https://timsong-cpp.github.io/cppwp/n4659/expr#7.2
(7.3)https://timsong-cpp.github.io/cppwp/n4659/expr#7.3
(7.4)https://timsong-cpp.github.io/cppwp/n4659/expr#7.4
8https://timsong-cpp.github.io/cppwp/n4659/expr#8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L125
unevaluated operandshttps://timsong-cpp.github.io/cppwp/n4659/expr#def:unevaluated_operand
[expr.typeid]https://timsong-cpp.github.io/cppwp/n4659/expr.typeid
[expr.sizeof]https://timsong-cpp.github.io/cppwp/n4659/expr.sizeof
[expr.unary.noexcept]https://timsong-cpp.github.io/cppwp/n4659/expr.unary.noexcept
[dcl.type.simple]https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple
[expr.prim]https://timsong-cpp.github.io/cppwp/n4659/expr.prim
[basic.def.odr]https://timsong-cpp.github.io/cppwp/n4659/basic.def.odr
[intro.execution]https://timsong-cpp.github.io/cppwp/n4659/intro.execution
9https://timsong-cpp.github.io/cppwp/n4659/expr#9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L136
lvalue-to-rvaluehttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
array-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.array
function-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.func
10https://timsong-cpp.github.io/cppwp/n4659/expr#10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L149
temporary materialization conversionhttps://timsong-cpp.github.io/cppwp/n4659/conv.rval
11https://timsong-cpp.github.io/cppwp/n4659/expr#11
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L155
usual arithmetic conversionshttps://timsong-cpp.github.io/cppwp/n4659/expr#def:usual_arithmetic_conversions
(11.1)https://timsong-cpp.github.io/cppwp/n4659/expr#11.1
enumeration typehttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum
(11.2)https://timsong-cpp.github.io/cppwp/n4659/expr#11.2
(11.3)https://timsong-cpp.github.io/cppwp/n4659/expr#11.3
(11.4)https://timsong-cpp.github.io/cppwp/n4659/expr#11.4
(11.5)https://timsong-cpp.github.io/cppwp/n4659/expr#11.5
integral promotionshttps://timsong-cpp.github.io/cppwp/n4659/conv.prom
63https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-63
(11.5.1)https://timsong-cpp.github.io/cppwp/n4659/expr#11.5.1
(11.5.2)https://timsong-cpp.github.io/cppwp/n4659/expr#11.5.2
(11.5.3)https://timsong-cpp.github.io/cppwp/n4659/expr#11.5.3
(11.5.4)https://timsong-cpp.github.io/cppwp/n4659/expr#11.5.4
(11.5.5)https://timsong-cpp.github.io/cppwp/n4659/expr#11.5.5
12https://timsong-cpp.github.io/cppwp/n4659/expr#12
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L209
discarded-value expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:discarded-value_expression
array-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.array
function-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.func
lvalue-to-rvalue conversionhttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
(12.1)https://timsong-cpp.github.io/cppwp/n4659/expr#12.1
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
(12.2)https://timsong-cpp.github.io/cppwp/n4659/expr#12.2
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
(12.3)https://timsong-cpp.github.io/cppwp/n4659/expr#12.3
subscriptinghttps://timsong-cpp.github.io/cppwp/n4659/expr.sub
(12.4)https://timsong-cpp.github.io/cppwp/n4659/expr#12.4
class member accesshttps://timsong-cpp.github.io/cppwp/n4659/expr.ref
(12.5)https://timsong-cpp.github.io/cppwp/n4659/expr#12.5
indirectionhttps://timsong-cpp.github.io/cppwp/n4659/expr.unary.op
(12.6)https://timsong-cpp.github.io/cppwp/n4659/expr#12.6
pointer-to-member operationhttps://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper
(12.7)https://timsong-cpp.github.io/cppwp/n4659/expr#12.7
conditional expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cond
(12.8)https://timsong-cpp.github.io/cppwp/n4659/expr#12.8
comma expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma
temporary materialization conversionhttps://timsong-cpp.github.io/cppwp/n4659/conv.rval
13https://timsong-cpp.github.io/cppwp/n4659/expr#13
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L245
64https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-64
14https://timsong-cpp.github.io/cppwp/n4659/expr#14
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L253
cv-combined typehttps://timsong-cpp.github.io/cppwp/n4659/expr#def:type,cv-combined
cv-qualification signaturehttps://timsong-cpp.github.io/cppwp/n4659/conv.qual#def:cv-qualification_signature
(14.1)https://timsong-cpp.github.io/cppwp/n4659/expr#14.1
(14.2)https://timsong-cpp.github.io/cppwp/n4659/expr#14.2
15https://timsong-cpp.github.io/cppwp/n4659/expr#15
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L272
composite pointer typehttps://timsong-cpp.github.io/cppwp/n4659/expr#def:composite_pointer_type
(15.1)https://timsong-cpp.github.io/cppwp/n4659/expr#15.1
(15.2)https://timsong-cpp.github.io/cppwp/n4659/expr#15.2
(15.3)https://timsong-cpp.github.io/cppwp/n4659/expr#15.3
(15.4)https://timsong-cpp.github.io/cppwp/n4659/expr#15.4
(15.5)https://timsong-cpp.github.io/cppwp/n4659/expr#15.5
reference-relatedhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init.ref#def:reference-related
(15.6)https://timsong-cpp.github.io/cppwp/n4659/expr#15.6
reference-relatedhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init.ref#def:reference-related
(15.7)https://timsong-cpp.github.io/cppwp/n4659/expr#15.7
similar typeshttps://timsong-cpp.github.io/cppwp/n4659/conv.qual#def:similar_types
(15.8)https://timsong-cpp.github.io/cppwp/n4659/expr#15.8
62)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-62
63)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-63
64)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-64
[expr.cast]https://timsong-cpp.github.io/cppwp/n4659/expr.cast
[expr.static.cast]https://timsong-cpp.github.io/cppwp/n4659/expr.static.cast
[expr.ass]https://timsong-cpp.github.io/cppwp/n4659/expr.ass
8.1https://timsong-cpp.github.io/cppwp/n4659/expr#prim
[expr.prim]https://timsong-cpp.github.io/cppwp/n4659/expr.prim
literalhttps://timsong-cpp.github.io/cppwp/n4659/lex.literal.kinds#nt:literal
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
fold-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-expression
8.1.1https://timsong-cpp.github.io/cppwp/n4659/expr#prim.literal
[expr.prim.literal]https://timsong-cpp.github.io/cppwp/n4659/expr.prim.literal
1https://timsong-cpp.github.io/cppwp/n4659/expr#prim.literal-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L352
literalhttps://timsong-cpp.github.io/cppwp/n4659/lex.literal.kinds#nt:literal
formhttps://timsong-cpp.github.io/cppwp/n4659/lex.literal
8.1.2https://timsong-cpp.github.io/cppwp/n4659/expr#prim.this
[expr.prim.this]https://timsong-cpp.github.io/cppwp/n4659/expr.prim.this
1https://timsong-cpp.github.io/cppwp/n4659/expr#prim.this-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L363
thishttps://timsong-cpp.github.io/cppwp/n4659/class.this
[class.mem]https://timsong-cpp.github.io/cppwp/n4659/class.mem
2https://timsong-cpp.github.io/cppwp/n4659/expr#prim.this-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L369
cv-qualifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:cv-qualifier-seq
cv-qualifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:cv-qualifier-seq
function-definitionhttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct.def.general#nt:function-definition
member-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/class.mem#nt:member-declarator
declaratorhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator
cv-qualifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:cv-qualifier-seq
class member accesshttps://timsong-cpp.github.io/cppwp/n4659/expr.ref
3https://timsong-cpp.github.io/cppwp/n4659/expr#prim.this-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L395
member-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/class.mem#nt:member-declarator
data memberhttps://timsong-cpp.github.io/cppwp/n4659/class.mem
default member initializerhttps://timsong-cpp.github.io/cppwp/n4659/class.mem#def:default_member_initializer
member-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/class.mem#nt:member-declarator
4https://timsong-cpp.github.io/cppwp/n4659/expr#prim.this-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L402
8.1.3https://timsong-cpp.github.io/cppwp/n4659/expr#prim.paren
[expr.prim.paren]https://timsong-cpp.github.io/cppwp/n4659/expr.prim.paren
1https://timsong-cpp.github.io/cppwp/n4659/expr#prim.paren-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L423
8.1.4https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id
[expr.prim.id]https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id
unqualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
1https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L439
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
primary-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim#nt:primary-expression
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
. and -> operatorshttps://timsong-cpp.github.io/cppwp/n4659/expr.ref
2https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L449
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
(2.1)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id-2.1
class member accesshttps://timsong-cpp.github.io/cppwp/n4659/expr.ref
65https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-65
(2.2)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id-2.2
[expr.unary.op]https://timsong-cpp.github.io/cppwp/n4659/expr.unary.op
(2.3)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id-2.3
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
65)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-65
[class.mfct.non-static]https://timsong-cpp.github.io/cppwp/n4659/class.mfct.non-static
8.1.4.1https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id.unqual
[expr.prim.id.unqual]https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual
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
conversion-function-idhttps://timsong-cpp.github.io/cppwp/n4659/class.conv.fct#nt:conversion-function-id
literal-operator-idhttps://timsong-cpp.github.io/cppwp/n4659/over.literal#nt:literal-operator-id
class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name
decltype-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier
template-idhttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-id
1https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id.unqual-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L489
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
[dcl.dcl]https://timsong-cpp.github.io/cppwp/n4659/dcl.dcl
operator-function-idhttps://timsong-cpp.github.io/cppwp/n4659/over.oper#nt:operator-function-id
[over.oper]https://timsong-cpp.github.io/cppwp/n4659/over.oper
conversion-function-idhttps://timsong-cpp.github.io/cppwp/n4659/class.conv.fct#nt:conversion-function-id
[class.conv.fct]https://timsong-cpp.github.io/cppwp/n4659/class.conv.fct
literal-operator-idhttps://timsong-cpp.github.io/cppwp/n4659/over.literal#nt:literal-operator-id
[over.literal]https://timsong-cpp.github.io/cppwp/n4659/over.literal
template-idhttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-id
[temp.names]https://timsong-cpp.github.io/cppwp/n4659/temp.names
class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name
decltype-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier
[class.dtor]https://timsong-cpp.github.io/cppwp/n4659/class.dtor
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
[class.mfct.non-static]https://timsong-cpp.github.io/cppwp/n4659/class.mfct.non-static
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
[dcl.struct.bind]https://timsong-cpp.github.io/cppwp/n4659/dcl.struct.bind
8.1.4.2https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id.qual
[expr.prim.id.qual]https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual
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
type-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name
namespace-namehttps://timsong-cpp.github.io/cppwp/n4659/namespace.def#nt:namespace-name
decltype-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier
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
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
1https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id.qual-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L532
decltype-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
2https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id.qual-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L537
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
[temp.names]https://timsong-cpp.github.io/cppwp/n4659/temp.names
[class.mem]https://timsong-cpp.github.io/cppwp/n4659/class.mem
base classeshttps://timsong-cpp.github.io/cppwp/n4659/class.derived
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
[class.qual]https://timsong-cpp.github.io/cppwp/n4659/class.qual
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
[basic.scope.class]https://timsong-cpp.github.io/cppwp/n4659/basic.scope.class
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
destructorhttps://timsong-cpp.github.io/cppwp/n4659/class.dtor
decltype-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier
unqualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
typedef-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.typedef#nt:typedef-name
class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name
[class.name]https://timsong-cpp.github.io/cppwp/n4659/class.name
3https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id.qual-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L563
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
[basic.namespace]https://timsong-cpp.github.io/cppwp/n4659/basic.namespace
[temp.names]https://timsong-cpp.github.io/cppwp/n4659/temp.names
using-directivehttps://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
[namespace.qual]https://timsong-cpp.github.io/cppwp/n4659/namespace.qual
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
4https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id.qual-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L576
nested-name-specifierhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier
enumerationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
5https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id.qual-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L583
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
unqualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-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
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
8.1.5https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda
[expr.prim.lambda]https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda
lambda-introducerhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-introducer
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator
compound-statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement
lambda-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.spec#nt:decl-specifier-seq
noexcept-specifierhttps://timsong-cpp.github.io/cppwp/n4659/except.spec#nt:noexcept-specifier
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.attr.grammar#nt:attribute-specifier-seq
trailing-return-typehttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:trailing-return-type
1https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L611
2https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L623
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
closure objecthttps://timsong-cpp.github.io/cppwp/n4659/expr#def:closure_object
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
unevaluated operandhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:unevaluated_operand
template-argumenthttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-argument
alias-declarationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.dcl#nt:alias-declaration
function objecthttps://timsong-cpp.github.io/cppwp/n4659/function.objects
3https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L638
decl-specifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.spec#nt:decl-specifier-seq
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator
decl-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.spec#nt:decl-specifier
4https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L643
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator
trailing-return-typehttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:trailing-return-type
[dcl.spec.auto]https://timsong-cpp.github.io/cppwp/n4659/dcl.spec.auto
braced-init-listhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:braced-init-list
8.1.5.1https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure
[expr.prim.lambda.closure]https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.closure
1https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L662
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
closure typehttps://timsong-cpp.github.io/cppwp/n4659/expr#def:closure_type
2https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L668
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
[basic.lookup.argdep]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.argdep
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator
[dcl.init.aggr]https://timsong-cpp.github.io/cppwp/n4659/dcl.init.aggr
(2.1)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-2.1
(2.2)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-2.2
trivially copyablehttps://timsong-cpp.github.io/cppwp/n4659/class#def:trivially_copyable_class
(2.3)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-2.3
standard-layout classhttps://timsong-cpp.github.io/cppwp/n4659/class#def:standard-layout_class
(2.4)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-2.4
POD classhttps://timsong-cpp.github.io/cppwp/n4659/class#def:POD_class
3https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L693
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
function call operatorhttps://timsong-cpp.github.io/cppwp/n4659/over.call
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause
trailing-return-typehttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:trailing-return-type
member templatehttps://timsong-cpp.github.io/cppwp/n4659/temp.mem
template-parameter-listhttps://timsong-cpp.github.io/cppwp/n4659/temp#nt:template-parameter-list
template-parameterhttps://timsong-cpp.github.io/cppwp/n4659/temp.param#nt:template-parameter
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause
template-parameterhttps://timsong-cpp.github.io/cppwp/n4659/temp.param#nt:template-parameter
parameter-declarationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration
[dcl.fct]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
trailing-return-typehttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:trailing-return-type
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause
decl-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.spec#nt:decl-specifier
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause
template-parameterhttps://timsong-cpp.github.io/cppwp/n4659/temp.param#nt:template-parameter
4https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L734
[class.mfct.non-static]https://timsong-cpp.github.io/cppwp/n4659/class.mfct.non-static
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
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
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.attr.grammar#nt:attribute-specifier-seq
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause
constexprhttps://timsong-cpp.github.io/cppwp/n4659/dcl.constexpr
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
5https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L764
6https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L792
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
lambda-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture
linkagehttps://timsong-cpp.github.io/cppwp/n4659/dcl.link
lambda-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture
template-parameter-listhttps://timsong-cpp.github.io/cppwp/n4659/temp#nt:template-parameter-list
decltype-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier
7https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L815
trailing-return-typehttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:trailing-return-type
trailing-return-typehttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:trailing-return-type
8https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L866
9https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L886
exception specificationhttps://timsong-cpp.github.io/cppwp/n4659/except.spec
10https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L903
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
compound-statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement
function-bodyhttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct.def.general#nt:function-body
[dcl.fct.def]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct.def
name lookuphttps://timsong-cpp.github.io/cppwp/n4659/basic.lookup
thishttps://timsong-cpp.github.io/cppwp/n4659/class.this
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
[class.mfct.non-static]https://timsong-cpp.github.io/cppwp/n4659/class.mfct.non-static
compound-statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
compound-statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
[dcl.fct.def.general]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct.def.general
11https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-11
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L929
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
[class.copy]https://timsong-cpp.github.io/cppwp/n4659/class.copy
12https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-12
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L936
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
[class.dtor]https://timsong-cpp.github.io/cppwp/n4659/class.dtor
13https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-13
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L940
[temp.explicit]https://timsong-cpp.github.io/cppwp/n4659/temp.explicit
[temp.expl.spec]https://timsong-cpp.github.io/cppwp/n4659/temp.expl.spec
[class.friend]https://timsong-cpp.github.io/cppwp/n4659/class.friend
8.1.5.2https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture
[expr.prim.lambda.capture]https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture
capture-defaulthttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-default
capture-listhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-list
capture-defaulthttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-default
capture-listhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-list
capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture
capture-listhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-list
capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture
simple-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture
init-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
initializerhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
initializerhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer
1https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L987
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L993
lambda-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture
capture-defaulthttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-default
simple-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture
lambda-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture
lambda-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture
capture-defaulthttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-default
simple-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture
lambda-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
initializerhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer
init-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture
lambda-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture
3https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1021
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
block scopehttps://timsong-cpp.github.io/cppwp/n4659/basic.scope.block
local lambda expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:local_lambda_expression
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
capture-defaulthttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-default
simple-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture
lambda-introducerhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-introducer
reaching scopehttps://timsong-cpp.github.io/cppwp/n4659/expr#def:reaching_scope
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
4https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1031
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
simple-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture
unqualified name lookuphttps://timsong-cpp.github.io/cppwp/n4659/basic.lookup.unqual
simple-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture
explicitly capturedhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:explicitly_captured
simple-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture
5https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1042
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
simple-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture
declarator-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator-id
lambda-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator
parameter-declaration-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause
simple-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture
6https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1056
init-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture
init-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
compound-statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement
(6.1)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-6.1
(6.2)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-6.2
init-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture
7https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1087
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
capture-defaulthttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-default
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
init-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture
implicitly capturehttps://timsong-cpp.github.io/cppwp/n4659/expr#def:capture,implicit
compound-statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement
(7.1)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-7.1
odr-useshttps://timsong-cpp.github.io/cppwp/n4659/basic.def.odr
(7.2)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-7.2
odr-useshttps://timsong-cpp.github.io/cppwp/n4659/basic.def.odr
(7.3)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-7.3
potentially evaluatedhttps://timsong-cpp.github.io/cppwp/n4659/basic.def.odr#def:potentially_evaluated
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
8https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1129
capturedhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:captured
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
odr-usedhttps://timsong-cpp.github.io/cppwp/n4659/basic.def.odr
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
odr-useshttps://timsong-cpp.github.io/cppwp/n4659/basic.def.odr
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
9https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1187
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
10https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1203
captured by copyhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:captured,by_copy
(10.1)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-10.1
capture-defaulthttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-default
(10.2)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-10.2
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
initializerhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer
11https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-11
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1224
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
compound-statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
odr-usehttps://timsong-cpp.github.io/cppwp/n4659/basic.def.odr
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
casthttps://timsong-cpp.github.io/cppwp/n4659/expr.cast
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
compound-statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
12https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-12
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1265
captured by referencehttps://timsong-cpp.github.io/cppwp/n4659/expr#def:captured,by_reference
13https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-13
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1279
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
(13.1)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-13.1
(13.2)https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-13.2
14https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-14
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1312
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
15https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-15
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1332
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
init-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture
initializerhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer
16https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-16
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1343
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
17https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-17
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1349
simple-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture
pack expansionhttps://timsong-cpp.github.io/cppwp/n4659/temp.variadic#def:pack_expansion
init-capturehttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture
8.1.6https://timsong-cpp.github.io/cppwp/n4659/expr#prim.fold
[expr.prim.fold]https://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold
1https://timsong-cpp.github.io/cppwp/n4659/expr#prim.fold-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1367
template parameter packhttps://timsong-cpp.github.io/cppwp/n4659/temp.variadic#def:template_parameter_pack
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
fold-operatorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator
fold-operatorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
fold-operatorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator
fold-operatorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#prim.fold-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1387
fold-operatorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator
unary left foldhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:unary_left_fold
fold-operatorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator
unary right foldhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:unary_right_fold
unary foldshttps://timsong-cpp.github.io/cppwp/n4659/expr#def:unary_fold
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
unexpanded parameter packhttps://timsong-cpp.github.io/cppwp/n4659/temp.variadic#def:parameter_pack,unexpanded
3https://timsong-cpp.github.io/cppwp/n4659/expr#prim.fold-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1403
fold-operatorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator
binary foldhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:binary_fold
fold-operatorhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator
binary left foldhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:binary_left_fold
binary right foldhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:binary_right_fold
8.2https://timsong-cpp.github.io/cppwp/n4659/expr#post
[expr.post]https://timsong-cpp.github.io/cppwp/n4659/expr.post
1https://timsong-cpp.github.io/cppwp/n4659/expr#post-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1440
primary-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim#nt:primary-expression
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
expr-or-braced-init-listhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:expr-or-braced-init-list
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
expression-listhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:simple-type-specifier
expression-listhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list
typename-specifierhttps://timsong-cpp.github.io/cppwp/n4659/temp.res#nt:typename-specifier
expression-listhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:simple-type-specifier
braced-init-listhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:braced-init-list
typename-specifierhttps://timsong-cpp.github.io/cppwp/n4659/temp.res#nt:typename-specifier
braced-init-listhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:braced-init-list
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
pseudo-destructor-namehttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:pseudo-destructor-name
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
pseudo-destructor-namehttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:pseudo-destructor-name
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
initializer-listhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer-list
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
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
simple-template-idhttps://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:simple-template-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
decltype-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier
2https://timsong-cpp.github.io/cppwp/n4659/expr#post-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1481
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
[temp.names]https://timsong-cpp.github.io/cppwp/n4659/temp.names
8.2.1https://timsong-cpp.github.io/cppwp/n4659/expr#sub
[expr.sub]https://timsong-cpp.github.io/cppwp/n4659/expr.sub
1https://timsong-cpp.github.io/cppwp/n4659/expr#sub-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1491
66https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-66
[expr.unary]https://timsong-cpp.github.io/cppwp/n4659/expr.unary
[expr.add]https://timsong-cpp.github.io/cppwp/n4659/expr.add
[dcl.array]https://timsong-cpp.github.io/cppwp/n4659/dcl.array
2https://timsong-cpp.github.io/cppwp/n4659/expr#sub-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1512
braced-init-listhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:braced-init-list
66)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-66
8.2.2https://timsong-cpp.github.io/cppwp/n4659/expr#call
[expr.call]https://timsong-cpp.github.io/cppwp/n4659/expr.call
1https://timsong-cpp.github.io/cppwp/n4659/expr#call-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1517
initializer-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer-clause
function-to-pointer standard conversionhttps://timsong-cpp.github.io/cppwp/n4659/conv.func
[dcl.link]https://timsong-cpp.github.io/cppwp/n4659/dcl.link
[class.mfct.non-static]https://timsong-cpp.github.io/cppwp/n4659/class.mfct.non-static
[class.static]https://timsong-cpp.github.io/cppwp/n4659/class.static
class member accesshttps://timsong-cpp.github.io/cppwp/n4659/expr.ref
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
pointer-to-member expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper
[class.mfct.non-static]https://timsong-cpp.github.io/cppwp/n4659/class.mfct.non-static
overloadedhttps://timsong-cpp.github.io/cppwp/n4659/over
[over.match]https://timsong-cpp.github.io/cppwp/n4659/over.match
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
final overriderhttps://timsong-cpp.github.io/cppwp/n4659/class.virtual#def:final_overrider
virtual function callhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:function,virtual_function_call
[class.cdtor]https://timsong-cpp.github.io/cppwp/n4659/class.cdtor
2https://timsong-cpp.github.io/cppwp/n4659/expr#call-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1563
name lookuphttps://timsong-cpp.github.io/cppwp/n4659/basic.lookup
3https://timsong-cpp.github.io/cppwp/n4659/expr#call-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1571
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
destructorhttps://timsong-cpp.github.io/cppwp/n4659/class.dtor
4https://timsong-cpp.github.io/cppwp/n4659/expr#call-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1580
[dcl.fct]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct
[dcl.init]https://timsong-cpp.github.io/cppwp/n4659/dcl.init
[class.copy]https://timsong-cpp.github.io/cppwp/n4659/class.copy
[class.ctor]https://timsong-cpp.github.io/cppwp/n4659/class.ctor
this parameterhttps://timsong-cpp.github.io/cppwp/n4659/class.this
explicit type conversionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast
[class.member.lookup]https://timsong-cpp.github.io/cppwp/n4659/class.member.lookup
[class.access.base]https://timsong-cpp.github.io/cppwp/n4659/class.access.base
[expr.ref]https://timsong-cpp.github.io/cppwp/n4659/expr.ref
function-try-blockhttps://timsong-cpp.github.io/cppwp/n4659/except#nt:function-try-block
5https://timsong-cpp.github.io/cppwp/n4659/expr#call-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1621
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
expression-listhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list
[intro.execution]https://timsong-cpp.github.io/cppwp/n4659/intro.execution
[over.match.oper]https://timsong-cpp.github.io/cppwp/n4659/over.match.oper
[expr.shift]https://timsong-cpp.github.io/cppwp/n4659/expr.shift
6https://timsong-cpp.github.io/cppwp/n4659/expr#call-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1667
return statementhttps://timsong-cpp.github.io/cppwp/n4659/stmt.return
7https://timsong-cpp.github.io/cppwp/n4659/expr#call-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1676
[dcl.ref]https://timsong-cpp.github.io/cppwp/n4659/dcl.ref
[dcl.type]https://timsong-cpp.github.io/cppwp/n4659/dcl.type
[lex.literal]https://timsong-cpp.github.io/cppwp/n4659/lex.literal
[lex.string]https://timsong-cpp.github.io/cppwp/n4659/lex.string
[dcl.array]https://timsong-cpp.github.io/cppwp/n4659/dcl.array
[class.temporary]https://timsong-cpp.github.io/cppwp/n4659/class.temporary
8https://timsong-cpp.github.io/cppwp/n4659/expr#call-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1696
default argumentshttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct.default
[dcl.fct]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct
function definitionhttps://timsong-cpp.github.io/cppwp/n4659/dcl.fct.def
9https://timsong-cpp.github.io/cppwp/n4659/expr#call-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1708
va_­arghttps://timsong-cpp.github.io/cppwp/n4659/support.runtime#:va_arg
[temp.variadic]https://timsong-cpp.github.io/cppwp/n4659/temp.variadic
lvalue-to-rvaluehttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
array-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.array
function-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.func
convertedhttps://timsong-cpp.github.io/cppwp/n4659/conv.ptr
class typehttps://timsong-cpp.github.io/cppwp/n4659/class
integral promotionshttps://timsong-cpp.github.io/cppwp/n4659/conv.prom
floating-point promotionhttps://timsong-cpp.github.io/cppwp/n4659/conv.fpprom
default argument promotionshttps://timsong-cpp.github.io/cppwp/n4659/expr#def:promotion,default_argument_promotion
10https://timsong-cpp.github.io/cppwp/n4659/expr#call-10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1737
main functionhttps://timsong-cpp.github.io/cppwp/n4659/basic.start.main
11https://timsong-cpp.github.io/cppwp/n4659/expr#call-11
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1742
8.2.3https://timsong-cpp.github.io/cppwp/n4659/expr#type.conv
[expr.type.conv]https://timsong-cpp.github.io/cppwp/n4659/expr.type.conv
1https://timsong-cpp.github.io/cppwp/n4659/expr#type.conv-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1750
simple-type-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple
typename-specifierhttps://timsong-cpp.github.io/cppwp/n4659/temp.res
expression-listhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list
braced-init-listhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:braced-init-list
class template deductionhttps://timsong-cpp.github.io/cppwp/n4659/over.match.class.deduct
2https://timsong-cpp.github.io/cppwp/n4659/expr#type.conv-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1771
cast expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast
direct-initializedhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#def:direct-initialization
8.2.4https://timsong-cpp.github.io/cppwp/n4659/expr#pseudo
[expr.pseudo]https://timsong-cpp.github.io/cppwp/n4659/expr.pseudo
1https://timsong-cpp.github.io/cppwp/n4659/expr#pseudo-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1790
pseudo-destructor-namehttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:pseudo-destructor-name
type-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name
decltype-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#pseudo-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1802
pseudo-destructor-namehttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:pseudo-destructor-name
type-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name
pseudo-destructor-namehttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:pseudo-destructor-name
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
type-namehttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name
8.2.5https://timsong-cpp.github.io/cppwp/n4659/expr#ref
[expr.ref]https://timsong-cpp.github.io/cppwp/n4659/expr.ref
1https://timsong-cpp.github.io/cppwp/n4659/expr#ref-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1819
[temp.names]https://timsong-cpp.github.io/cppwp/n4659/temp.names
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
67https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-67
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#ref-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1843
[expr.ref]https://timsong-cpp.github.io/cppwp/n4659/expr.ref
68https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-68
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
[class]https://timsong-cpp.github.io/cppwp/n4659/class
[basic.lookup.classref]https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.classref
3https://timsong-cpp.github.io/cppwp/n4659/expr#ref-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1866
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
object expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:object_expression
[expr.ref]https://timsong-cpp.github.io/cppwp/n4659/expr.ref
[basic.type.qualifier]https://timsong-cpp.github.io/cppwp/n4659/basic.type.qualifier
4https://timsong-cpp.github.io/cppwp/n4659/expr#ref-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1878
(4.1)https://timsong-cpp.github.io/cppwp/n4659/expr#ref-4.1
(4.2)https://timsong-cpp.github.io/cppwp/n4659/expr#ref-4.2
(4.3)https://timsong-cpp.github.io/cppwp/n4659/expr#ref-4.3
overload resolutionhttps://timsong-cpp.github.io/cppwp/n4659/over.match
(4.3.1)https://timsong-cpp.github.io/cppwp/n4659/expr#ref-4.3.1
(4.3.2)https://timsong-cpp.github.io/cppwp/n4659/expr#ref-4.3.2
ref-qualifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:ref-qualifier
[class.mfct]https://timsong-cpp.github.io/cppwp/n4659/class.mfct
[expr.prim]https://timsong-cpp.github.io/cppwp/n4659/expr.prim
(4.4)https://timsong-cpp.github.io/cppwp/n4659/expr#ref-4.4
(4.5)https://timsong-cpp.github.io/cppwp/n4659/expr#ref-4.5
5https://timsong-cpp.github.io/cppwp/n4659/expr#ref-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1936
[class.member.lookup]https://timsong-cpp.github.io/cppwp/n4659/class.member.lookup
[class.access.base]https://timsong-cpp.github.io/cppwp/n4659/class.access.base
[class.access.base]https://timsong-cpp.github.io/cppwp/n4659/class.access.base
67)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-67
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
68)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-68
8.2.6https://timsong-cpp.github.io/cppwp/n4659/expr#post.incr
[expr.post.incr]https://timsong-cpp.github.io/cppwp/n4659/expr.post.incr
1https://timsong-cpp.github.io/cppwp/n4659/expr#post.incr-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1948
[expr.add]https://timsong-cpp.github.io/cppwp/n4659/expr.add
[expr.ass]https://timsong-cpp.github.io/cppwp/n4659/expr.ass
2https://timsong-cpp.github.io/cppwp/n4659/expr#post.incr-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1982
[expr.pre.incr]https://timsong-cpp.github.io/cppwp/n4659/expr.pre.incr
8.2.7https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast
[expr.dynamic.cast]https://timsong-cpp.github.io/cppwp/n4659/expr.dynamic.cast
1https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1995
cast away constnesshttps://timsong-cpp.github.io/cppwp/n4659/expr.const.cast#def:casting_away_constness
2https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2005
3https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2014
4https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2020
5https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2024
69https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-69
6https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2051
polymorphic typehttps://timsong-cpp.github.io/cppwp/n4659/class.virtual#def:polymorphic_class
7https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2055
8https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2062
(8.1)https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-8.1
(8.2)https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-8.2
(8.3)https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-8.3
failshttps://timsong-cpp.github.io/cppwp/n4659/expr#def:fails
9https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2082
throws an exceptionhttps://timsong-cpp.github.io/cppwp/n4659/except.throw
handlerhttps://timsong-cpp.github.io/cppwp/n4659/except.handle
std​::​bad_­casthttps://timsong-cpp.github.io/cppwp/n4659/bad.cast
[class.cdtor]https://timsong-cpp.github.io/cppwp/n4659/class.cdtor
69)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-69
most derived objecthttps://timsong-cpp.github.io/cppwp/n4659/intro.object#def:most_derived_object
8.2.8https://timsong-cpp.github.io/cppwp/n4659/expr#typeid
[expr.typeid]https://timsong-cpp.github.io/cppwp/n4659/expr.typeid
1https://timsong-cpp.github.io/cppwp/n4659/expr#typeid-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2125
std​::​type_­infohttps://timsong-cpp.github.io/cppwp/n4659/type.info
[type.info]https://timsong-cpp.github.io/cppwp/n4659/type.info
70https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-70
2https://timsong-cpp.github.io/cppwp/n4659/expr#typeid-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2141
polymorphic classhttps://timsong-cpp.github.io/cppwp/n4659/class.virtual#def:polymorphic_class
most derived objecthttps://timsong-cpp.github.io/cppwp/n4659/intro.object#def:most_derived_object
71https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-71
null pointer valuehttps://timsong-cpp.github.io/cppwp/n4659/conv.ptr
throws an exceptionhttps://timsong-cpp.github.io/cppwp/n4659/except.throw
std​::​bad_­typeidhttps://timsong-cpp.github.io/cppwp/n4659/bad.typeid
3https://timsong-cpp.github.io/cppwp/n4659/expr#typeid-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2159
Lvalue-to-rvaluehttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
array-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.array
function-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.func
temporary materialization conversionhttps://timsong-cpp.github.io/cppwp/n4659/conv.rval
unevaluated operandhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:unevaluated_operand
4https://timsong-cpp.github.io/cppwp/n4659/expr#typeid-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2171
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
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
5https://timsong-cpp.github.io/cppwp/n4659/expr#typeid-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2181
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
6https://timsong-cpp.github.io/cppwp/n4659/expr#typeid-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2200
https://timsong-cpp.github.io/cppwp/n4659/type.info
7https://timsong-cpp.github.io/cppwp/n4659/expr#typeid-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2204
[class.cdtor]https://timsong-cpp.github.io/cppwp/n4659/class.cdtor
70)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-70
71)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-71
8.2.9https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast
[expr.static.cast]https://timsong-cpp.github.io/cppwp/n4659/expr.static.cast
1https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2212
cast away constnesshttps://timsong-cpp.github.io/cppwp/n4659/expr.const.cast#def:casting_away_constness
2https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2225
derivedhttps://timsong-cpp.github.io/cppwp/n4659/class.derived
[conv.ptr]https://timsong-cpp.github.io/cppwp/n4659/conv.ptr
3https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2256
reference-compatiblehttps://timsong-cpp.github.io/cppwp/n4659/dcl.init.ref#def:reference-compatible
lvalue-to-rvalue conversionhttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
inaccessiblehttps://timsong-cpp.github.io/cppwp/n4659/class.access
ambiguoushttps://timsong-cpp.github.io/cppwp/n4659/class.member.lookup
4https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2270
implicit conversion sequencehttps://timsong-cpp.github.io/cppwp/n4659/over.best.ics
direct-initializationhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#def:direct-initialization
[over.match.viable]https://timsong-cpp.github.io/cppwp/n4659/over.match.viable
[dcl.init]https://timsong-cpp.github.io/cppwp/n4659/dcl.init
5https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2290
6https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2295
discarded-value expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:discarded-value_expression
temporary objecthttps://timsong-cpp.github.io/cppwp/n4659/class.temporary
7https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2307
standard conversion sequencehttps://timsong-cpp.github.io/cppwp/n4659/conv
lvalue-to-rvaluehttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
array-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.array
function-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.func
null pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.ptr
null member pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.mem
booleanhttps://timsong-cpp.github.io/cppwp/n4659/conv.bool
function pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.fctptr
8https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2329
lvalue-to-rvaluehttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
array-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.array
function-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.func
cast away constnesshttps://timsong-cpp.github.io/cppwp/n4659/expr.const.cast#def:casting_away_constness
9https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2338
scoped enumeration typehttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum
10https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2349
[dcl.enum]https://timsong-cpp.github.io/cppwp/n4659/dcl.enum
[conv.fpint]https://timsong-cpp.github.io/cppwp/n4659/conv.fpint
11https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-11
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2361
derivedhttps://timsong-cpp.github.io/cppwp/n4659/class.derived
[conv.ptr]https://timsong-cpp.github.io/cppwp/n4659/conv.ptr
null pointer valuehttps://timsong-cpp.github.io/cppwp/n4659/conv.ptr
12https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-12
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2381
base classhttps://timsong-cpp.github.io/cppwp/n4659/class.derived
72https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-72
[conv.mem]https://timsong-cpp.github.io/cppwp/n4659/conv.mem
null member pointer valuehttps://timsong-cpp.github.io/cppwp/n4659/conv.mem#def:null_member_pointer_value
[expr.mptr.oper]https://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper
13https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-13
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2407
pointer-interconvertiblehttps://timsong-cpp.github.io/cppwp/n4659/basic.compound#def:pointer-interconvertible
72)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-72
[dcl.fct]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct
8.2.10https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast
[expr.reinterpret.cast]https://timsong-cpp.github.io/cppwp/n4659/expr.reinterpret.cast
1https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2432
lvalue-to-rvaluehttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
array-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.array
function-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.func
2https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2448
cast away constnesshttps://timsong-cpp.github.io/cppwp/n4659/expr.const.cast#def:casting_away_constness
3https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2455
4https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2461
5https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2477
[basic.stc.dynamic.safety]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.safety
6https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2490
[dcl.fct]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct
[conv.ptr]https://timsong-cpp.github.io/cppwp/n4659/conv.ptr
7https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2511
73https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-73
8https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2527
9https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2537
null pointer valuehttps://timsong-cpp.github.io/cppwp/n4659/conv.ptr
10https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2546
74https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-74
null member pointer valuehttps://timsong-cpp.github.io/cppwp/n4659/conv.mem#def:null_member_pointer_value
(10.1)https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-10.1
(10.2)https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-10.2
11https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-11
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2571
constructorshttps://timsong-cpp.github.io/cppwp/n4659/class.ctor
conversion functionshttps://timsong-cpp.github.io/cppwp/n4659/class.conv
75https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-75
73)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-73
74)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-74
75)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-75
type punhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:type_pun
8.2.11https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast
[expr.const.cast]https://timsong-cpp.github.io/cppwp/n4659/expr.const.cast
1https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2591
lvalue-to-rvaluehttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
array-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.array
function-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.func
2https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2605
3https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2611
similar typeshttps://timsong-cpp.github.io/cppwp/n4659/conv.qual#def:similar_types
4https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2627
(4.1)https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-4.1
(4.2)https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-4.2
(4.3)https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-4.3
temporary materialization conversionhttps://timsong-cpp.github.io/cppwp/n4659/conv.rval
5https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2648
null pointer valuehttps://timsong-cpp.github.io/cppwp/n4659/conv.ptr#def:null_pointer_value
null member pointer valuehttps://timsong-cpp.github.io/cppwp/n4659/conv.mem#def:null_member_pointer_value
6https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2654
76https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-76
[dcl.type.cv]https://timsong-cpp.github.io/cppwp/n4659/dcl.type.cv
7https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2664
casts away constnesshttps://timsong-cpp.github.io/cppwp/n4659/expr#def:casting_away_constness
cv-decompositionhttps://timsong-cpp.github.io/cppwp/n4659/conv.qual#def:cv-decomposition
8https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2680
9https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2688
76)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-76
8.3https://timsong-cpp.github.io/cppwp/n4659/expr#unary
[expr.unary]https://timsong-cpp.github.io/cppwp/n4659/expr.unary
1https://timsong-cpp.github.io/cppwp/n4659/expr#unary-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2702
postfix-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
unary-operatorhttps://timsong-cpp.github.io/cppwp/n4659/expr.unary#nt:unary-operator
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
unary-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.unary#nt:unary-expression
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
noexcept-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.unary.noexcept#nt:noexcept-expression
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
8.3.1https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op
[expr.unary.op]https://timsong-cpp.github.io/cppwp/n4659/expr.unary.op
1https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2748
indirectionhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:indirection
[conv.lval]https://timsong-cpp.github.io/cppwp/n4659/conv.lval
2https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2766
3https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2769
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
[intro.memory]https://timsong-cpp.github.io/cppwp/n4659/intro.memory
[expr.add]https://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
[dcl.stc]https://timsong-cpp.github.io/cppwp/n4659/dcl.stc
4https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2805
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
[conv.func]https://timsong-cpp.github.io/cppwp/n4659/conv.func
unqualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id
5https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2821
6https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2827
overloaded functionhttps://timsong-cpp.github.io/cppwp/n4659/over
[over.over]https://timsong-cpp.github.io/cppwp/n4659/over.over
7https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2839
8https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2846
9https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2855
contextually converted to boolhttps://timsong-cpp.github.io/cppwp/n4659/conv#def:conversion,contextual_to_bool
10https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2864
class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name
decltype-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier
unqualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id
class-namehttps://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name
decltype-specifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier
qualified-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id
8.3.2https://timsong-cpp.github.io/cppwp/n4659/expr#pre.incr
[expr.pre.incr]https://timsong-cpp.github.io/cppwp/n4659/expr.pre.incr
1https://timsong-cpp.github.io/cppwp/n4659/expr#pre.incr-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2886
additionhttps://timsong-cpp.github.io/cppwp/n4659/expr.add
assignment operatorshttps://timsong-cpp.github.io/cppwp/n4659/expr.ass
2https://timsong-cpp.github.io/cppwp/n4659/expr#pre.incr-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2906
[expr.post.incr]https://timsong-cpp.github.io/cppwp/n4659/expr.post.incr
8.3.3https://timsong-cpp.github.io/cppwp/n4659/expr#sizeof
[expr.sizeof]https://timsong-cpp.github.io/cppwp/n4659/expr.sizeof
1https://timsong-cpp.github.io/cppwp/n4659/expr#sizeof-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2919
unevaluated operandhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:unevaluated_operand
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
fundamental typehttps://timsong-cpp.github.io/cppwp/n4659/basic.fundamental
77https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-77
[intro.memory]https://timsong-cpp.github.io/cppwp/n4659/intro.memory
[basic.types]https://timsong-cpp.github.io/cppwp/n4659/basic.types
2https://timsong-cpp.github.io/cppwp/n4659/expr#sizeof-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2948
most derived classhttps://timsong-cpp.github.io/cppwp/n4659/intro.object#def:most_derived_class
78https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-78
3https://timsong-cpp.github.io/cppwp/n4659/expr#sizeof-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2966
4https://timsong-cpp.github.io/cppwp/n4659/expr#sizeof-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2970
lvalue-to-rvaluehttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
array-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.array
function-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.func
temporary materialization conversionhttps://timsong-cpp.github.io/cppwp/n4659/conv.rval
5https://timsong-cpp.github.io/cppwp/n4659/expr#sizeof-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2979
identifierhttps://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier
pack expansionhttps://timsong-cpp.github.io/cppwp/n4659/temp.variadic#def:pack_expansion
6https://timsong-cpp.github.io/cppwp/n4659/expr#sizeof-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2994
[cstddef.syn]https://timsong-cpp.github.io/cppwp/n4659/cstddef.syn
[support.types.layout]https://timsong-cpp.github.io/cppwp/n4659/support.types.layout
77)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-77
78)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-78
8.3.4https://timsong-cpp.github.io/cppwp/n4659/expr#new
[expr.new]https://timsong-cpp.github.io/cppwp/n4659/expr.new
1https://timsong-cpp.github.io/cppwp/n4659/expr#new-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3007
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
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
allocated typehttps://timsong-cpp.github.io/cppwp/n4659/expr#def:type,allocated
[intro.object]https://timsong-cpp.github.io/cppwp/n4659/intro.object
[basic.types]https://timsong-cpp.github.io/cppwp/n4659/basic.types
[class.abstract]https://timsong-cpp.github.io/cppwp/n4659/class.abstract
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
new-placementhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-placement
new-type-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-type-id
new-initializerhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer
new-placementhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-placement
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
new-initializerhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer
expression-listhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type#nt:type-specifier-seq
new-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-declarator
ptr-operatorhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:ptr-operator
new-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-declarator
noptr-new-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.attr.grammar#nt:attribute-specifier-seq
noptr-new-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator
constant-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.const#nt:constant-expression
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.attr.grammar#nt:attribute-specifier-seq
expression-listhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list
braced-init-listhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:braced-init-list
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
dynamic storage durationhttps://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#new-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3078
placeholder typehttps://timsong-cpp.github.io/cppwp/n4659/dcl.spec.auto
type-specifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.type#nt:type-specifier-seq
new-type-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-type-id
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
new-initializerhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer
new-type-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-type-id
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
[dcl.spec.auto]https://timsong-cpp.github.io/cppwp/n4659/dcl.spec.auto
3https://timsong-cpp.github.io/cppwp/n4659/expr#new-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3105
new-type-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-type-id
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
new-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-declarator
4https://timsong-cpp.github.io/cppwp/n4659/expr#new-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3121
new-type-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-type-id
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
compound typeshttps://timsong-cpp.github.io/cppwp/n4659/basic.compound
5https://timsong-cpp.github.io/cppwp/n4659/expr#new-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3151
noptr-new-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator
new-type-idhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-type-id
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
attribute-specifier-seqhttps://timsong-cpp.github.io/cppwp/n4659/dcl.attr.grammar#nt:attribute-specifier-seq
noptr-new-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator
6https://timsong-cpp.github.io/cppwp/n4659/expr#new-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3165
constant-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.const#nt:constant-expression
noptr-new-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator
converted constant expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.const#def:expression,converted_constant
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
noptr-new-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
noptr-new-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator
7https://timsong-cpp.github.io/cppwp/n4659/expr#new-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3182
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
noptr-new-declaratorhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator
(7.1)https://timsong-cpp.github.io/cppwp/n4659/expr#new-7.1
(7.2)https://timsong-cpp.github.io/cppwp/n4659/expr#new-7.2
[over.ics.user]https://timsong-cpp.github.io/cppwp/n4659/over.ics.user
79https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-79
(7.3)https://timsong-cpp.github.io/cppwp/n4659/expr#new-7.3
limithttps://timsong-cpp.github.io/cppwp/n4659/implimits
(7.4)https://timsong-cpp.github.io/cppwp/n4659/expr#new-7.4
new-initializerhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer
braced-init-listhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:braced-init-list
string literalhttps://timsong-cpp.github.io/cppwp/n4659/lex.string
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
(7.5)https://timsong-cpp.github.io/cppwp/n4659/expr#new-7.5
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
(7.6)https://timsong-cpp.github.io/cppwp/n4659/expr#new-7.6
(7.6.1)https://timsong-cpp.github.io/cppwp/n4659/expr#new-7.6.1
[except.spec]https://timsong-cpp.github.io/cppwp/n4659/except.spec
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
(7.6.2)https://timsong-cpp.github.io/cppwp/n4659/expr#new-7.6.2
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
[except.handle]https://timsong-cpp.github.io/cppwp/n4659/except.handle
std​::​bad_­array_­new_­lengthhttps://timsong-cpp.github.io/cppwp/n4659/new.badlength
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
8https://timsong-cpp.github.io/cppwp/n4659/expr#new-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3232
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
[basic.stc.dynamic.allocation]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.allocation
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
deallocation functionhttps://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.deallocation
[basic.stc.dynamic]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic
[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
[replacement.functions]https://timsong-cpp.github.io/cppwp/n4659/replacement.functions
[class.free]https://timsong-cpp.github.io/cppwp/n4659/class.free
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
[new.delete.placement]https://timsong-cpp.github.io/cppwp/n4659/new.delete.placement
9https://timsong-cpp.github.io/cppwp/n4659/expr#new-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3262
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
10https://timsong-cpp.github.io/cppwp/n4659/expr#new-10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3272
[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
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
(10.1)https://timsong-cpp.github.io/cppwp/n4659/expr#new-10.1
(10.2)https://timsong-cpp.github.io/cppwp/n4659/expr#new-10.2
(10.3)https://timsong-cpp.github.io/cppwp/n4659/expr#new-10.3
(10.4)https://timsong-cpp.github.io/cppwp/n4659/expr#new-10.4
(10.5)https://timsong-cpp.github.io/cppwp/n4659/expr#new-10.5
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
(10.6)https://timsong-cpp.github.io/cppwp/n4659/expr#new-10.6
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
11https://timsong-cpp.github.io/cppwp/n4659/expr#new-11
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3326
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
alignment requirementhttps://timsong-cpp.github.io/cppwp/n4659/basic.align
12https://timsong-cpp.github.io/cppwp/n4659/expr#new-12
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3350
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
13https://timsong-cpp.github.io/cppwp/n4659/expr#new-13
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3357
new-placementhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-placement
placement new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:placement_new-expression
14https://timsong-cpp.github.io/cppwp/n4659/expr#new-14
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3364
new-placementhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-placement
initializer-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer-clause
expression-listhttps://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list
15https://timsong-cpp.github.io/cppwp/n4659/expr#new-15
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3383
(15.1)https://timsong-cpp.github.io/cppwp/n4659/expr#new-15.1
(15.2)https://timsong-cpp.github.io/cppwp/n4659/expr#new-15.2
(15.3)https://timsong-cpp.github.io/cppwp/n4659/expr#new-15.3
(15.4)https://timsong-cpp.github.io/cppwp/n4659/expr#new-15.4
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
16https://timsong-cpp.github.io/cppwp/n4659/expr#new-16
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3418
exception specificationhttps://timsong-cpp.github.io/cppwp/n4659/except.spec
[basic.stc.dynamic.allocation]https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.allocation
[except]https://timsong-cpp.github.io/cppwp/n4659/except
[bad.alloc]https://timsong-cpp.github.io/cppwp/n4659/bad.alloc
[new.delete.placement]https://timsong-cpp.github.io/cppwp/n4659/new.delete.placement
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
17https://timsong-cpp.github.io/cppwp/n4659/expr#new-17
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3440
18https://timsong-cpp.github.io/cppwp/n4659/expr#new-18
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3449
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
(18.1)https://timsong-cpp.github.io/cppwp/n4659/expr#new-18.1
new-initializerhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer
[dcl.init]https://timsong-cpp.github.io/cppwp/n4659/dcl.init
(18.2)https://timsong-cpp.github.io/cppwp/n4659/expr#new-18.2
new-initializerhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer
[dcl.init]https://timsong-cpp.github.io/cppwp/n4659/dcl.init
19https://timsong-cpp.github.io/cppwp/n4659/expr#new-19
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3469
new-initializerhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
20https://timsong-cpp.github.io/cppwp/n4659/expr#new-20
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3479
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
deallocation functionhttps://timsong-cpp.github.io/cppwp/n4659/class.free
constructorhttps://timsong-cpp.github.io/cppwp/n4659/class.ctor
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
destructorhttps://timsong-cpp.github.io/cppwp/n4659/class.dtor
21https://timsong-cpp.github.io/cppwp/n4659/expr#new-21
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3487
80https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-80
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
22https://timsong-cpp.github.io/cppwp/n4659/expr#new-22
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3504
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
23https://timsong-cpp.github.io/cppwp/n4659/expr#new-23
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3513
[dcl.fct]https://timsong-cpp.github.io/cppwp/n4659/dcl.fct
usual deallocation functionhttps://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.deallocation#def:usual_deallocation_function
[expr.delete]https://timsong-cpp.github.io/cppwp/n4659/expr.delete
24https://timsong-cpp.github.io/cppwp/n4659/expr#new-24
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3545
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
new-placementhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-placement
79)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-79
80)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-80
new-initializerhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer
8.3.5https://timsong-cpp.github.io/cppwp/n4659/expr#delete
[expr.delete]https://timsong-cpp.github.io/cppwp/n4659/expr.delete
1https://timsong-cpp.github.io/cppwp/n4659/expr#delete-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3560
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
most derived objecthttps://timsong-cpp.github.io/cppwp/n4659/intro.object#def:most_derived_object
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
81https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-81
contextually implicitly convertedhttps://timsong-cpp.github.io/cppwp/n4659/conv#def:contextually_implicitly_converted
82https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-82
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#delete-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3588
delete objecthttps://timsong-cpp.github.io/cppwp/n4659/expr#def:object,delete
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
subobjecthttps://timsong-cpp.github.io/cppwp/n4659/intro.object#def:subobject
base classhttps://timsong-cpp.github.io/cppwp/n4659/class.derived
delete arrayhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:delete,array
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
83https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-83
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
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
cast away the constnesshttps://timsong-cpp.github.io/cppwp/n4659/expr.const.cast#def:casting_away_constness
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
3https://timsong-cpp.github.io/cppwp/n4659/expr#delete-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3625
4https://timsong-cpp.github.io/cppwp/n4659/expr#delete-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3634
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
5https://timsong-cpp.github.io/cppwp/n4659/expr#delete-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3638
6https://timsong-cpp.github.io/cppwp/n4659/expr#delete-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3644
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
[class.base.init]https://timsong-cpp.github.io/cppwp/n4659/class.base.init
7https://timsong-cpp.github.io/cppwp/n4659/expr#delete-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3653
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
(7.1)https://timsong-cpp.github.io/cppwp/n4659/expr#delete-7.1
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
[expr.new]https://timsong-cpp.github.io/cppwp/n4659/expr.new
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
deallocation functionhttps://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.deallocation
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
(7.2)https://timsong-cpp.github.io/cppwp/n4659/expr#delete-7.2
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
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
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
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
(7.3)https://timsong-cpp.github.io/cppwp/n4659/expr#delete-7.3
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
8https://timsong-cpp.github.io/cppwp/n4659/expr#delete-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3688
[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
[replacement.functions]https://timsong-cpp.github.io/cppwp/n4659/replacement.functions
[class.free]https://timsong-cpp.github.io/cppwp/n4659/class.free
9https://timsong-cpp.github.io/cppwp/n4659/expr#delete-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3700
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
[class.free]https://timsong-cpp.github.io/cppwp/n4659/class.free
10https://timsong-cpp.github.io/cppwp/n4659/expr#delete-10
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3707
(10.1)https://timsong-cpp.github.io/cppwp/n4659/expr#delete-10.1
(10.2)https://timsong-cpp.github.io/cppwp/n4659/expr#delete-10.2
(10.3)https://timsong-cpp.github.io/cppwp/n4659/expr#delete-10.3
(10.4)https://timsong-cpp.github.io/cppwp/n4659/expr#delete-10.4
11https://timsong-cpp.github.io/cppwp/n4659/expr#delete-11
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3734
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
delete objecthttps://timsong-cpp.github.io/cppwp/n4659/expr#def:delete_object
[expr.new]https://timsong-cpp.github.io/cppwp/n4659/expr.new
delete arrayhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:delete_array
84https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-84
[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
12https://timsong-cpp.github.io/cppwp/n4659/expr#delete-12
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3763
[class.dtor]https://timsong-cpp.github.io/cppwp/n4659/class.dtor
[class.free]https://timsong-cpp.github.io/cppwp/n4659/class.free
81)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-81
lambda-introducerhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-introducer
82)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-82
83)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-83
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
84)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-84
8.3.6https://timsong-cpp.github.io/cppwp/n4659/expr#alignof
[expr.alignof]https://timsong-cpp.github.io/cppwp/n4659/expr.alignof
1https://timsong-cpp.github.io/cppwp/n4659/expr#alignof-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3769
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
2https://timsong-cpp.github.io/cppwp/n4659/expr#alignof-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3776
3https://timsong-cpp.github.io/cppwp/n4659/expr#alignof-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3780
8.3.7https://timsong-cpp.github.io/cppwp/n4659/expr#unary.noexcept
[expr.unary.noexcept]https://timsong-cpp.github.io/cppwp/n4659/expr.unary.noexcept
1https://timsong-cpp.github.io/cppwp/n4659/expr#unary.noexcept-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3788
unevaluated operandhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:unevaluated_operand
throw an exceptionhttps://timsong-cpp.github.io/cppwp/n4659/except.throw
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#unary.noexcept-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3799
3https://timsong-cpp.github.io/cppwp/n4659/expr#unary.noexcept-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3803
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
potentially-throwinghttps://timsong-cpp.github.io/cppwp/n4659/except.spec#def:potentially-throwing,expression
8.4https://timsong-cpp.github.io/cppwp/n4659/expr#cast
[expr.cast]https://timsong-cpp.github.io/cppwp/n4659/expr.cast
1https://timsong-cpp.github.io/cppwp/n4659/expr#cast-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3812
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
cv-qualifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:cv-qualifier
[expr]https://timsong-cpp.github.io/cppwp/n4659/expr
2https://timsong-cpp.github.io/cppwp/n4659/expr#cast-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3823
functional notationhttps://timsong-cpp.github.io/cppwp/n4659/expr.type.conv
casthttps://timsong-cpp.github.io/cppwp/n4659/expr#def:cast
unary-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.unary#nt:unary-expression
type-idhttps://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
3https://timsong-cpp.github.io/cppwp/n4659/expr#cast-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3835
[class.conv]https://timsong-cpp.github.io/cppwp/n4659/class.conv
4https://timsong-cpp.github.io/cppwp/n4659/expr#cast-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3839
(4.1)https://timsong-cpp.github.io/cppwp/n4659/expr#cast-4.1
const_­casthttps://timsong-cpp.github.io/cppwp/n4659/expr.const.cast
(4.2)https://timsong-cpp.github.io/cppwp/n4659/expr#cast-4.2
static_­casthttps://timsong-cpp.github.io/cppwp/n4659/expr.static.cast
(4.3)https://timsong-cpp.github.io/cppwp/n4659/expr#cast-4.3
(4.4)https://timsong-cpp.github.io/cppwp/n4659/expr#cast-4.4
reinterpret_­casthttps://timsong-cpp.github.io/cppwp/n4659/expr.reinterpret.cast
(4.5)https://timsong-cpp.github.io/cppwp/n4659/expr#cast-4.5
(4.6)https://timsong-cpp.github.io/cppwp/n4659/expr#cast-4.6
(4.7)https://timsong-cpp.github.io/cppwp/n4659/expr#cast-4.7
(4.8)https://timsong-cpp.github.io/cppwp/n4659/expr#cast-4.8
5https://timsong-cpp.github.io/cppwp/n4659/expr#cast-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3893
8.5https://timsong-cpp.github.io/cppwp/n4659/expr#mptr.oper
[expr.mptr.oper]https://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper
1https://timsong-cpp.github.io/cppwp/n4659/expr#mptr.oper-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3912
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
pm-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper#nt:pm-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
pm-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper#nt:pm-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#mptr.oper-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3929
3https://timsong-cpp.github.io/cppwp/n4659/expr#mptr.oper-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3938
4https://timsong-cpp.github.io/cppwp/n4659/expr#mptr.oper-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3948
pm-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper#nt:pm-expression
cast-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression
object expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:object_expression_
5https://timsong-cpp.github.io/cppwp/n4659/expr#mptr.oper-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3956
[expr.ref]https://timsong-cpp.github.io/cppwp/n4659/expr.ref
6https://timsong-cpp.github.io/cppwp/n4659/expr#mptr.oper-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3980
ref-qualifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:ref-qualifier
ref-qualifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:ref-qualifier
null member pointer valuehttps://timsong-cpp.github.io/cppwp/n4659/conv.mem#def:null_member_pointer_value
8.6https://timsong-cpp.github.io/cppwp/n4659/expr#mul
[expr.mul]https://timsong-cpp.github.io/cppwp/n4659/expr.mul
1https://timsong-cpp.github.io/cppwp/n4659/expr#mul-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4011
pm-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper#nt:pm-expression
multiplicative-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.mul#nt:multiplicative-expression
pm-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper#nt:pm-expression
multiplicative-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.mul#nt:multiplicative-expression
pm-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper#nt:pm-expression
multiplicative-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.mul#nt:multiplicative-expression
pm-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper#nt:pm-expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#mul-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4031
3https://timsong-cpp.github.io/cppwp/n4659/expr#mul-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4037
4https://timsong-cpp.github.io/cppwp/n4659/expr#mul-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4040
85https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-85
85)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-85
8.7https://timsong-cpp.github.io/cppwp/n4659/expr#add
[expr.add]https://timsong-cpp.github.io/cppwp/n4659/expr.add
1https://timsong-cpp.github.io/cppwp/n4659/expr#add-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4057
multiplicative-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.mul#nt:multiplicative-expression
additive-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.add#nt:additive-expression
multiplicative-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.mul#nt:multiplicative-expression
additive-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.add#nt:additive-expression
multiplicative-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.mul#nt:multiplicative-expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#add-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4081
(2.1)https://timsong-cpp.github.io/cppwp/n4659/expr#add-2.1
(2.2)https://timsong-cpp.github.io/cppwp/n4659/expr#add-2.2
(2.3)https://timsong-cpp.github.io/cppwp/n4659/expr#add-2.3
3https://timsong-cpp.github.io/cppwp/n4659/expr#add-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4095
4https://timsong-cpp.github.io/cppwp/n4659/expr#add-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4100
86https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-86
5https://timsong-cpp.github.io/cppwp/n4659/expr#add-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4121
[support.types]https://timsong-cpp.github.io/cppwp/n4659/support.types
6https://timsong-cpp.github.io/cppwp/n4659/expr#add-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4148
similarhttps://timsong-cpp.github.io/cppwp/n4659/conv.qual#def:similar_types
7https://timsong-cpp.github.io/cppwp/n4659/expr#add-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4156
86)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-86
[expr.unary.op]https://timsong-cpp.github.io/cppwp/n4659/expr.unary.op
[basic.compound]https://timsong-cpp.github.io/cppwp/n4659/basic.compound
8.8https://timsong-cpp.github.io/cppwp/n4659/expr#shift
[expr.shift]https://timsong-cpp.github.io/cppwp/n4659/expr.shift
1https://timsong-cpp.github.io/cppwp/n4659/expr#shift-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4165
additive-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.add#nt:additive-expression
shift-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.shift#nt:shift-expression
additive-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.add#nt:additive-expression
shift-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.shift#nt:shift-expression
additive-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.add#nt:additive-expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#shift-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4193
3https://timsong-cpp.github.io/cppwp/n4659/expr#shift-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4203
4https://timsong-cpp.github.io/cppwp/n4659/expr#shift-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4212
8.9https://timsong-cpp.github.io/cppwp/n4659/expr#rel
[expr.rel]https://timsong-cpp.github.io/cppwp/n4659/expr.rel
1https://timsong-cpp.github.io/cppwp/n4659/expr#rel-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4219
shift-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.shift#nt:shift-expression
relational-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.rel#nt:relational-expression
shift-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.shift#nt:shift-expression
relational-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.rel#nt:relational-expression
shift-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.shift#nt:shift-expression
relational-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.rel#nt:relational-expression
shift-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.shift#nt:shift-expression
relational-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.rel#nt:relational-expression
shift-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.shift#nt:shift-expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#rel-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4250
pointer conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.ptr
qualification conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.qual
composite pointer typehttps://timsong-cpp.github.io/cppwp/n4659/expr#def:composite_pointer_type
3https://timsong-cpp.github.io/cppwp/n4659/expr#rel-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4258
87https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-87
(3.1)https://timsong-cpp.github.io/cppwp/n4659/expr#rel-3.1
(3.2)https://timsong-cpp.github.io/cppwp/n4659/expr#rel-3.2
access controlhttps://timsong-cpp.github.io/cppwp/n4659/class.access
(3.3)https://timsong-cpp.github.io/cppwp/n4659/expr#rel-3.3
4https://timsong-cpp.github.io/cppwp/n4659/expr#rel-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4283
compare equalhttps://timsong-cpp.github.io/cppwp/n4659/expr.eq
5https://timsong-cpp.github.io/cppwp/n4659/expr#rel-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4292
87)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-87
[expr.unary.op]https://timsong-cpp.github.io/cppwp/n4659/expr.unary.op
[basic.compound]https://timsong-cpp.github.io/cppwp/n4659/basic.compound
8.10https://timsong-cpp.github.io/cppwp/n4659/expr#eq
[expr.eq]https://timsong-cpp.github.io/cppwp/n4659/expr.eq
relational-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.rel#nt:relational-expression
equality-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.eq#nt:equality-expression
relational-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.rel#nt:relational-expression
equality-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.eq#nt:equality-expression
relational-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.rel#nt:relational-expression
1https://timsong-cpp.github.io/cppwp/n4659/expr#eq-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4309
2https://timsong-cpp.github.io/cppwp/n4659/expr#eq-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4317
pointer conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.ptr
function pointer conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.fctptr
qualification conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.qual
composite pointer typehttps://timsong-cpp.github.io/cppwp/n4659/expr#def:composite_pointer_type
(2.1)https://timsong-cpp.github.io/cppwp/n4659/expr#eq-2.1
88https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-88
(2.2)https://timsong-cpp.github.io/cppwp/n4659/expr#eq-2.2
represent the same addresshttps://timsong-cpp.github.io/cppwp/n4659/basic.compound#def:represents_the_address
(2.3)https://timsong-cpp.github.io/cppwp/n4659/expr#eq-2.3
3https://timsong-cpp.github.io/cppwp/n4659/expr#eq-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4345
pointer to member conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.mem
qualification conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.qual
composite pointer typehttps://timsong-cpp.github.io/cppwp/n4659/expr#def:composite_pointer_type
(3.1)https://timsong-cpp.github.io/cppwp/n4659/expr#eq-3.1
(3.2)https://timsong-cpp.github.io/cppwp/n4659/expr#eq-3.2
(3.3)https://timsong-cpp.github.io/cppwp/n4659/expr#eq-3.3
(3.4)https://timsong-cpp.github.io/cppwp/n4659/expr#eq-3.4
(3.5)https://timsong-cpp.github.io/cppwp/n4659/expr#eq-3.5
unionhttps://timsong-cpp.github.io/cppwp/n4659/class.union
(3.6)https://timsong-cpp.github.io/cppwp/n4659/expr#eq-3.6
most derived objecthttps://timsong-cpp.github.io/cppwp/n4659/intro.object#def:most_derived_object
4https://timsong-cpp.github.io/cppwp/n4659/expr#eq-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4411
5https://timsong-cpp.github.io/cppwp/n4659/expr#eq-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4415
6https://timsong-cpp.github.io/cppwp/n4659/expr#eq-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4422
88)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-88
[expr.unary.op]https://timsong-cpp.github.io/cppwp/n4659/expr.unary.op
8.11https://timsong-cpp.github.io/cppwp/n4659/expr#bit.and
[expr.bit.and]https://timsong-cpp.github.io/cppwp/n4659/expr.bit.and
equality-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.eq#nt:equality-expression
and-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.bit.and#nt:and-expression
equality-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.eq#nt:equality-expression
1https://timsong-cpp.github.io/cppwp/n4659/expr#bit.and-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4440
8.12https://timsong-cpp.github.io/cppwp/n4659/expr#xor
[expr.xor]https://timsong-cpp.github.io/cppwp/n4659/expr.xor
and-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.bit.and#nt:and-expression
exclusive-or-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.xor#nt:exclusive-or-expression
and-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.bit.and#nt:and-expression
1https://timsong-cpp.github.io/cppwp/n4659/expr#xor-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4456
8.13https://timsong-cpp.github.io/cppwp/n4659/expr#or
[expr.or]https://timsong-cpp.github.io/cppwp/n4659/expr.or
exclusive-or-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.xor#nt:exclusive-or-expression
inclusive-or-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.or#nt:inclusive-or-expression
exclusive-or-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.xor#nt:exclusive-or-expression
1https://timsong-cpp.github.io/cppwp/n4659/expr#or-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4472
8.14https://timsong-cpp.github.io/cppwp/n4659/expr#log.and
[expr.log.and]https://timsong-cpp.github.io/cppwp/n4659/expr.log.and
inclusive-or-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.or#nt:inclusive-or-expression
logical-and-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.log.and#nt:logical-and-expression
inclusive-or-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.or#nt:inclusive-or-expression
1https://timsong-cpp.github.io/cppwp/n4659/expr#log.and-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4488
contextually converted to boolhttps://timsong-cpp.github.io/cppwp/n4659/conv#def:conversion,contextual_to_bool
2https://timsong-cpp.github.io/cppwp/n4659/expr#log.and-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4497
8.15https://timsong-cpp.github.io/cppwp/n4659/expr#log.or
[expr.log.or]https://timsong-cpp.github.io/cppwp/n4659/expr.log.or
logical-and-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.log.and#nt:logical-and-expression
logical-or-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.log.or#nt:logical-or-expression
logical-and-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.log.and#nt:logical-and-expression
1https://timsong-cpp.github.io/cppwp/n4659/expr#log.or-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4519
contextually converted to boolhttps://timsong-cpp.github.io/cppwp/n4659/conv#def:conversion,contextual_to_bool
2https://timsong-cpp.github.io/cppwp/n4659/expr#log.or-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4529
8.16https://timsong-cpp.github.io/cppwp/n4659/expr#cond
[expr.cond]https://timsong-cpp.github.io/cppwp/n4659/expr.cond
logical-or-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.log.or#nt:logical-or-expression
logical-or-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.log.or#nt:logical-or-expression
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
assignment-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.ass#nt:assignment-expression
1https://timsong-cpp.github.io/cppwp/n4659/expr#cond-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4551
contextually converted to boolhttps://timsong-cpp.github.io/cppwp/n4659/conv#def:conversion,contextual_to_bool
2https://timsong-cpp.github.io/cppwp/n4659/expr#cond-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4564
(2.1)https://timsong-cpp.github.io/cppwp/n4659/expr#cond-2.1
throw-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression
conditional-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cond#nt:conditional-expression
(2.2)https://timsong-cpp.github.io/cppwp/n4659/expr#cond-2.2
throw-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression
3https://timsong-cpp.github.io/cppwp/n4659/expr#cond-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4582
4https://timsong-cpp.github.io/cppwp/n4659/expr#cond-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4590
implicit conversion sequencehttps://timsong-cpp.github.io/cppwp/n4659/over.best.ics
(4.1)https://timsong-cpp.github.io/cppwp/n4659/expr#cond-4.1
bind directlyhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init.ref#def:bind_directly
(4.2)https://timsong-cpp.github.io/cppwp/n4659/expr#cond-4.2
(4.3)https://timsong-cpp.github.io/cppwp/n4659/expr#cond-4.3
(4.3.1)https://timsong-cpp.github.io/cppwp/n4659/expr#cond-4.3.1
(4.3.2)https://timsong-cpp.github.io/cppwp/n4659/expr#cond-4.3.2
lvalue-to-rvaluehttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
array-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.array
function-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.func
5https://timsong-cpp.github.io/cppwp/n4659/expr#cond-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4650
6https://timsong-cpp.github.io/cppwp/n4659/expr#cond-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4656
[over.match.oper]https://timsong-cpp.github.io/cppwp/n4659/over.match.oper
[over.built]https://timsong-cpp.github.io/cppwp/n4659/over.built
7https://timsong-cpp.github.io/cppwp/n4659/expr#cond-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4666
Lvalue-to-rvaluehttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
array-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.array
function-to-pointerhttps://timsong-cpp.github.io/cppwp/n4659/conv.func
(7.1)https://timsong-cpp.github.io/cppwp/n4659/expr#cond-7.1
(7.2)https://timsong-cpp.github.io/cppwp/n4659/expr#cond-7.2
(7.3)https://timsong-cpp.github.io/cppwp/n4659/expr#cond-7.3
pointer conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.ptr
function pointer conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.fctptr
qualification conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.qual
[expr]https://timsong-cpp.github.io/cppwp/n4659/expr
(7.4)https://timsong-cpp.github.io/cppwp/n4659/expr#cond-7.4
pointer to member conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.mem
qualification conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.qual
composite pointer typehttps://timsong-cpp.github.io/cppwp/n4659/expr#def:composite_pointer_type
(7.5)https://timsong-cpp.github.io/cppwp/n4659/expr#cond-7.5
8.17https://timsong-cpp.github.io/cppwp/n4659/expr#throw
[expr.throw]https://timsong-cpp.github.io/cppwp/n4659/expr.throw
assignment-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.ass#nt:assignment-expression
1https://timsong-cpp.github.io/cppwp/n4659/expr#throw-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4710
throw-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#throw-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4713
throw-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression
throws an exceptionhttps://timsong-cpp.github.io/cppwp/n4659/except.throw
cv-qualifierhttps://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:cv-qualifier
3https://timsong-cpp.github.io/cppwp/n4659/expr#throw-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4721
throw-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression
currently handled exceptionhttps://timsong-cpp.github.io/cppwp/n4659/except.handle#def:exception_handling,currently_handled_exception
4https://timsong-cpp.github.io/cppwp/n4659/expr#throw-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4743
throw-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression
std​::​​terminate()https://timsong-cpp.github.io/cppwp/n4659/except.terminate
8.18https://timsong-cpp.github.io/cppwp/n4659/expr#ass
[expr.ass]https://timsong-cpp.github.io/cppwp/n4659/expr.ass
1https://timsong-cpp.github.io/cppwp/n4659/expr#ass-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4756
conditional-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cond#nt:conditional-expression
logical-or-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.log.or#nt:logical-or-expression
assignment-operatorhttps://timsong-cpp.github.io/cppwp/n4659/expr.ass#nt:assignment-operator
initializer-clausehttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer-clause
throw-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#ass-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4803
3https://timsong-cpp.github.io/cppwp/n4659/expr#ass-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4807
[conv]https://timsong-cpp.github.io/cppwp/n4659/conv
4https://timsong-cpp.github.io/cppwp/n4659/expr#ass-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4813
[class.copy]https://timsong-cpp.github.io/cppwp/n4659/class.copy
[over.ass]https://timsong-cpp.github.io/cppwp/n4659/over.ass
5https://timsong-cpp.github.io/cppwp/n4659/expr#ass-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4820
[dcl.init]https://timsong-cpp.github.io/cppwp/n4659/dcl.init
[class.ctor]https://timsong-cpp.github.io/cppwp/n4659/class.ctor
[class.init]https://timsong-cpp.github.io/cppwp/n4659/class.init
[class.copy]https://timsong-cpp.github.io/cppwp/n4659/class.copy
6https://timsong-cpp.github.io/cppwp/n4659/expr#ass-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4826
7https://timsong-cpp.github.io/cppwp/n4659/expr#ass-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4833
8https://timsong-cpp.github.io/cppwp/n4659/expr#ass-8
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4841
[basic.lval]https://timsong-cpp.github.io/cppwp/n4659/basic.lval
9https://timsong-cpp.github.io/cppwp/n4659/expr#ass-9
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4850
braced-init-listhttps://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:braced-init-list
(9.1)https://timsong-cpp.github.io/cppwp/n4659/expr#ass-9.1
(9.2)https://timsong-cpp.github.io/cppwp/n4659/expr#ass-9.2
[over.ass]https://timsong-cpp.github.io/cppwp/n4659/over.ass
[over.match]https://timsong-cpp.github.io/cppwp/n4659/over.match
8.19https://timsong-cpp.github.io/cppwp/n4659/expr#comma
[expr.comma]https://timsong-cpp.github.io/cppwp/n4659/expr.comma
1https://timsong-cpp.github.io/cppwp/n4659/expr#comma-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4880
assignment-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.ass#nt:assignment-expression
expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression
assignment-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.ass#nt:assignment-expression
discarded-value expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:discarded-value_expression
[class.temporary]https://timsong-cpp.github.io/cppwp/n4659/class.temporary
2https://timsong-cpp.github.io/cppwp/n4659/expr#comma-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4905
[expr.call]https://timsong-cpp.github.io/cppwp/n4659/expr.call
[dcl.init]https://timsong-cpp.github.io/cppwp/n4659/dcl.init
[expr]https://timsong-cpp.github.io/cppwp/n4659/expr
8.20https://timsong-cpp.github.io/cppwp/n4659/expr#const
[expr.const]https://timsong-cpp.github.io/cppwp/n4659/expr.const
1https://timsong-cpp.github.io/cppwp/n4659/expr#const-1
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4923
constant expressionshttps://timsong-cpp.github.io/cppwp/n4659/expr#def:constant_expression
conditional-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.cond#nt:conditional-expression
2https://timsong-cpp.github.io/cppwp/n4659/expr#const-2
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4939
core constant expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:expression,core_constant
abstract machinehttps://timsong-cpp.github.io/cppwp/n4659/intro.execution
(2.1)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.1
thishttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.this
(2.2)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.2
[class.dtor]https://timsong-cpp.github.io/cppwp/n4659/class.dtor
Overload resolutionhttps://timsong-cpp.github.io/cppwp/n4659/over.match
(2.3)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.3
(2.4)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.4
constexprhttps://timsong-cpp.github.io/cppwp/n4659/dcl.constexpr
(2.5)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.5
implementation-defined limitshttps://timsong-cpp.github.io/cppwp/n4659/implimits
(2.6)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.6
[intro]https://timsong-cpp.github.io/cppwp/n4659/intro
[cpp]https://timsong-cpp.github.io/cppwp/n4659/cpp
[expr]https://timsong-cpp.github.io/cppwp/n4659/expr
[expr.add]https://timsong-cpp.github.io/cppwp/n4659/expr.add
division by zerohttps://timsong-cpp.github.io/cppwp/n4659/expr.mul
shift operationshttps://timsong-cpp.github.io/cppwp/n4659/expr.shift
(2.7)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.7
lvalue-to-rvalue conversionhttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
(2.7.1)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.7.1
(2.7.2)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.7.2
string literalhttps://timsong-cpp.github.io/cppwp/n4659/lex.string
(2.7.3)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.7.3
(2.7.4)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.7.4
(2.8)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.8
lvalue-to-rvalue conversionhttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
(2.9)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.9
(2.10)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.10
assignment expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.ass
[class.copy]https://timsong-cpp.github.io/cppwp/n4659/class.copy
(2.11)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.11
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
(2.11.1)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.11.1
(2.11.2)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.11.2
(2.12)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.12
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
lambda-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression
odr-usehttps://timsong-cpp.github.io/cppwp/n4659/basic.def.odr
[expr.prim.lambda.capture]https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture
id-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression
(2.13)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.13
(2.14)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.14
dynamic casthttps://timsong-cpp.github.io/cppwp/n4659/expr.dynamic.cast
(2.15)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.15
reinterpret_­casthttps://timsong-cpp.github.io/cppwp/n4659/expr.reinterpret.cast
(2.16)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.16
pseudo-destructor callhttps://timsong-cpp.github.io/cppwp/n4659/expr.pseudo
(2.17)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.17
[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
(2.18)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.18
typeid expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.typeid
(2.19)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.19
new-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression
(2.20)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.20
delete-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression
(2.21)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.21
relationalhttps://timsong-cpp.github.io/cppwp/n4659/expr.rel
equalityhttps://timsong-cpp.github.io/cppwp/n4659/expr.eq
(2.22)https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.22
throw-expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression
[library]https://timsong-cpp.github.io/cppwp/n4659/library
[thread]https://timsong-cpp.github.io/cppwp/n4659/thread
3https://timsong-cpp.github.io/cppwp/n4659/expr#const-3
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L5155
integral constant expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:expression,integral_constant
bit-fieldhttps://timsong-cpp.github.io/cppwp/n4659/class.bit
[dcl.enum]https://timsong-cpp.github.io/cppwp/n4659/dcl.enum
alignmentshttps://timsong-cpp.github.io/cppwp/n4659/dcl.align
4https://timsong-cpp.github.io/cppwp/n4659/expr#const-4
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L5166
converted constant expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:expression,converted_constant
(4.1)https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.1
(4.2)https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.2
lvalue-to-rvalue conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.lval
(4.3)https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.3
array-to-pointer conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.array
(4.4)https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.4
function-to-pointer conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.func
(4.5)https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.5
qualification conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.qual
(4.6)https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.6
integral promotionshttps://timsong-cpp.github.io/cppwp/n4659/conv.prom
(4.7)https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.7
integral conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.integral
narrowing conversionshttps://timsong-cpp.github.io/cppwp/n4659/dcl.init.list#def:narrowing_conversion
(4.8)https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.8
null pointer conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.ptr#def:null_pointer_conversion
(4.9)https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.9
null member pointer conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.mem#def:null_member_pointer_conversion
(4.10)https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.10
function pointer conversionshttps://timsong-cpp.github.io/cppwp/n4659/conv.fctptr
new expressionshttps://timsong-cpp.github.io/cppwp/n4659/expr.new
case expressionshttps://timsong-cpp.github.io/cppwp/n4659/stmt.switch
fixedhttps://timsong-cpp.github.io/cppwp/n4659/dcl.enum#def:type,underlying,fixed
arrayhttps://timsong-cpp.github.io/cppwp/n4659/dcl.array
template argumentshttps://timsong-cpp.github.io/cppwp/n4659/temp.arg
contextually converted constant expression of type boolhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:contextually_converted_constant_expression_of_type_bool
contextually converted to boolhttps://timsong-cpp.github.io/cppwp/n4659/conv#def:conversion,contextual_to_bool
5https://timsong-cpp.github.io/cppwp/n4659/expr#const-5
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L5203
constant expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:expression,constant
(5.1)https://timsong-cpp.github.io/cppwp/n4659/expr#const-5.1
(5.2)https://timsong-cpp.github.io/cppwp/n4659/expr#const-5.2
[expr.add]https://timsong-cpp.github.io/cppwp/n4659/expr.add
(5.3)https://timsong-cpp.github.io/cppwp/n4659/expr#const-5.3
permitted result of a constant expressionhttps://timsong-cpp.github.io/cppwp/n4659/expr#def:constant_expression,permitted_result_of
6https://timsong-cpp.github.io/cppwp/n4659/expr#const-6
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L5234
89https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-89
7https://timsong-cpp.github.io/cppwp/n4659/expr#const-7
#https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L5253
contextually implicitly convertedhttps://timsong-cpp.github.io/cppwp/n4659/conv#def:contextually_implicitly_converted
89)https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-89

URLs of crawlers that visited me.