| [expr] | https://timsong-cpp.github.io/cppwp/n4659/#expr |
| 1 | https://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 |
| 62 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-62 |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L27 |
| class | https://timsong-cpp.github.io/cppwp/n4659/class |
| enumeration | https://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
operators | https://timsong-cpp.github.io/cppwp/n4659/over.oper |
| 3 | https://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 operators | https://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 |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L54 |
| 5 | https://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 |
| 6 | https://timsong-cpp.github.io/cppwp/n4659/expr#6 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L82 |
| 7 | https://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 |
| 8 | https://timsong-cpp.github.io/cppwp/n4659/expr#8 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L125 |
| unevaluated operands | https://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 |
| 9 | https://timsong-cpp.github.io/cppwp/n4659/expr#9 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L136 |
| lvalue-to-rvalue | https://timsong-cpp.github.io/cppwp/n4659/conv.lval |
| array-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.array |
| function-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.func |
| 10 | https://timsong-cpp.github.io/cppwp/n4659/expr#10 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L149 |
| temporary materialization conversion | https://timsong-cpp.github.io/cppwp/n4659/conv.rval |
| 11 | https://timsong-cpp.github.io/cppwp/n4659/expr#11 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L155 |
| usual arithmetic conversions | https://timsong-cpp.github.io/cppwp/n4659/expr#def:usual_arithmetic_conversions |
| (11.1) | https://timsong-cpp.github.io/cppwp/n4659/expr#11.1 |
| enumeration type | https://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 promotions | https://timsong-cpp.github.io/cppwp/n4659/conv.prom |
| 63 | https://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 |
| 12 | https://timsong-cpp.github.io/cppwp/n4659/expr#12 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L209 |
| discarded-value expression | https://timsong-cpp.github.io/cppwp/n4659/expr#def:discarded-value_expression |
| array-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.array |
| function-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.func |
| lvalue-to-rvalue conversion | https://timsong-cpp.github.io/cppwp/n4659/conv.lval |
| (12.1) | https://timsong-cpp.github.io/cppwp/n4659/expr#12.1 |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| (12.2) | https://timsong-cpp.github.io/cppwp/n4659/expr#12.2 |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| (12.3) | https://timsong-cpp.github.io/cppwp/n4659/expr#12.3 |
| subscripting | https://timsong-cpp.github.io/cppwp/n4659/expr.sub |
| (12.4) | https://timsong-cpp.github.io/cppwp/n4659/expr#12.4 |
| class member access | https://timsong-cpp.github.io/cppwp/n4659/expr.ref |
| (12.5) | https://timsong-cpp.github.io/cppwp/n4659/expr#12.5 |
| indirection | https://timsong-cpp.github.io/cppwp/n4659/expr.unary.op |
| (12.6) | https://timsong-cpp.github.io/cppwp/n4659/expr#12.6 |
| pointer-to-member operation | https://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper |
| (12.7) | https://timsong-cpp.github.io/cppwp/n4659/expr#12.7 |
| conditional expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cond |
| (12.8) | https://timsong-cpp.github.io/cppwp/n4659/expr#12.8 |
| comma expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma |
| temporary materialization conversion | https://timsong-cpp.github.io/cppwp/n4659/conv.rval |
| 13 | https://timsong-cpp.github.io/cppwp/n4659/expr#13 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L245 |
| 64 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-64 |
| 14 | https://timsong-cpp.github.io/cppwp/n4659/expr#14 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L253 |
| cv-combined type | https://timsong-cpp.github.io/cppwp/n4659/expr#def:type,cv-combined |
| cv-qualification signature | https://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 |
| 15 | https://timsong-cpp.github.io/cppwp/n4659/expr#15 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L272 |
| composite pointer type | https://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-related | https://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-related | https://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 types | https://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.1 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim |
| [expr.prim] | https://timsong-cpp.github.io/cppwp/n4659/expr.prim |
| literal | https://timsong-cpp.github.io/cppwp/n4659/lex.literal.kinds#nt:literal |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| fold-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-expression |
| 8.1.1 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.literal |
| [expr.prim.literal] | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.literal |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.literal-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L352 |
| literal | https://timsong-cpp.github.io/cppwp/n4659/lex.literal.kinds#nt:literal |
| form | https://timsong-cpp.github.io/cppwp/n4659/lex.literal |
| 8.1.2 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.this |
| [expr.prim.this] | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.this |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.this-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L363 |
| this | https://timsong-cpp.github.io/cppwp/n4659/class.this |
| [class.mem] | https://timsong-cpp.github.io/cppwp/n4659/class.mem |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.this-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L369 |
| cv-qualifier-seq | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:cv-qualifier-seq |
| cv-qualifier-seq | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:cv-qualifier-seq |
| function-definition | https://timsong-cpp.github.io/cppwp/n4659/dcl.fct.def.general#nt:function-definition |
| member-declarator | https://timsong-cpp.github.io/cppwp/n4659/class.mem#nt:member-declarator |
| declarator | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator |
| cv-qualifier-seq | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:cv-qualifier-seq |
| class member access | https://timsong-cpp.github.io/cppwp/n4659/expr.ref |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.this-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L395 |
| member-declarator | https://timsong-cpp.github.io/cppwp/n4659/class.mem#nt:member-declarator |
| data
member | https://timsong-cpp.github.io/cppwp/n4659/class.mem |
| default member initializer | https://timsong-cpp.github.io/cppwp/n4659/class.mem#def:default_member_initializer |
| member-declarator | https://timsong-cpp.github.io/cppwp/n4659/class.mem#nt:member-declarator |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.this-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L402 |
| 8.1.3 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.paren |
| [expr.prim.paren] | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.paren |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.paren-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L423 |
| 8.1.4 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id |
| [expr.prim.id] | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id |
| unqualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id |
| qualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L439 |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| primary-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim#nt:primary-expression |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| . and -> operators | https://timsong-cpp.github.io/cppwp/n4659/expr.ref |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L449 |
| id-expression | https://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 access | https://timsong-cpp.github.io/cppwp/n4659/expr.ref |
| 65 | https://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-expression | https://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.1 | https://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 |
| identifier | https://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier |
| operator-function-id | https://timsong-cpp.github.io/cppwp/n4659/over.oper#nt:operator-function-id |
| conversion-function-id | https://timsong-cpp.github.io/cppwp/n4659/class.conv.fct#nt:conversion-function-id |
| literal-operator-id | https://timsong-cpp.github.io/cppwp/n4659/over.literal#nt:literal-operator-id |
| class-name | https://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name |
| decltype-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier |
| template-id | https://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-id |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id.unqual-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L489 |
| identifier | https://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier |
| id-expression | https://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-id | https://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-id | https://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-id | https://timsong-cpp.github.io/cppwp/n4659/over.literal#nt:literal-operator-id |
| [over.literal] | https://timsong-cpp.github.io/cppwp/n4659/over.literal |
| template-id | https://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-id |
| [temp.names] | https://timsong-cpp.github.io/cppwp/n4659/temp.names |
| class-name | https://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name |
| decltype-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier |
| [class.dtor] | https://timsong-cpp.github.io/cppwp/n4659/class.dtor |
| identifier | https://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 |
| identifier | https://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.2 | https://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-specifier | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier |
| unqualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id |
| type-name | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name |
| namespace-name | https://timsong-cpp.github.io/cppwp/n4659/namespace.def#nt:namespace-name |
| decltype-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier |
| nested-name-specifier | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier |
| identifier | https://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier |
| nested-name-specifier | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier |
| simple-template-id | https://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:simple-template-id |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id.qual-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L532 |
| decltype-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier |
| nested-name-specifier | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id.qual-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L537 |
| nested-name-specifier | https://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 classes | https://timsong-cpp.github.io/cppwp/n4659/class.derived |
| qualified-id | https://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-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id |
| qualified-id | https://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-name | https://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name |
| class-name | https://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name |
| class-name | https://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name |
| destructor | https://timsong-cpp.github.io/cppwp/n4659/class.dtor |
| decltype-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier |
| unqualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id |
| qualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id |
| typedef-name | https://timsong-cpp.github.io/cppwp/n4659/dcl.typedef#nt:typedef-name |
| class-name | https://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name |
| [class.name] | https://timsong-cpp.github.io/cppwp/n4659/class.name |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id.qual-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L563 |
| nested-name-specifier | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier |
| nested-name-specifier | https://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-directive | https://timsong-cpp.github.io/cppwp/n4659/namespace.udir#nt:using-directive |
| qualified-id | https://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-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id.qual-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L576 |
| nested-name-specifier | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier |
| enumeration | https://timsong-cpp.github.io/cppwp/n4659/dcl.enum |
| qualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.id.qual-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L583 |
| qualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id |
| unqualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id |
| conversion-function-id | https://timsong-cpp.github.io/cppwp/n4659/class.conv.fct#nt:conversion-function-id |
| conversion-type-id | https://timsong-cpp.github.io/cppwp/n4659/class.conv.fct#nt:conversion-type-id |
| qualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id |
| nested-name-specifier | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier |
| 8.1.5 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda |
| [expr.prim.lambda] | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda |
| lambda-introducer | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-introducer |
| lambda-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator |
| compound-statement | https://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement |
| lambda-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture |
| parameter-declaration-clause | https://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause |
| decl-specifier-seq | https://timsong-cpp.github.io/cppwp/n4659/dcl.spec#nt:decl-specifier-seq |
| noexcept-specifier | https://timsong-cpp.github.io/cppwp/n4659/except.spec#nt:noexcept-specifier |
| attribute-specifier-seq | https://timsong-cpp.github.io/cppwp/n4659/dcl.attr.grammar#nt:attribute-specifier-seq |
| trailing-return-type | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:trailing-return-type |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L611 |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L623 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| closure object | https://timsong-cpp.github.io/cppwp/n4659/expr#def:closure_object |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| unevaluated operand | https://timsong-cpp.github.io/cppwp/n4659/expr#def:unevaluated_operand |
| template-argument | https://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:template-argument |
| alias-declaration | https://timsong-cpp.github.io/cppwp/n4659/dcl.dcl#nt:alias-declaration |
| function
object | https://timsong-cpp.github.io/cppwp/n4659/function.objects |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L638 |
| decl-specifier-seq | https://timsong-cpp.github.io/cppwp/n4659/dcl.spec#nt:decl-specifier-seq |
| lambda-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator |
| decl-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.spec#nt:decl-specifier |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L643 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| lambda-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator |
| lambda-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator |
| trailing-return-type | https://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-list | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:braced-init-list |
| 8.1.5.1 | https://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 |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L662 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| closure type | https://timsong-cpp.github.io/cppwp/n4659/expr#def:closure_type |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L668 |
| lambda-expression | https://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-declarator | https://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 copyable | https://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 class | https://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 class | https://timsong-cpp.github.io/cppwp/n4659/class#def:POD_class |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L693 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| function call operator | https://timsong-cpp.github.io/cppwp/n4659/over.call |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| parameter-declaration-clause | https://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause |
| trailing-return-type | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:trailing-return-type |
| member template | https://timsong-cpp.github.io/cppwp/n4659/temp.mem |
| template-parameter-list | https://timsong-cpp.github.io/cppwp/n4659/temp#nt:template-parameter-list |
| template-parameter | https://timsong-cpp.github.io/cppwp/n4659/temp.param#nt:template-parameter |
| parameter-declaration-clause | https://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause |
| template-parameter | https://timsong-cpp.github.io/cppwp/n4659/temp.param#nt:template-parameter |
| parameter-declaration | https://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration |
| [dcl.fct] | https://timsong-cpp.github.io/cppwp/n4659/dcl.fct |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| trailing-return-type | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:trailing-return-type |
| parameter-declaration-clause | https://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause |
| decl-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.spec#nt:decl-specifier |
| parameter-declaration-clause | https://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause |
| template-parameter | https://timsong-cpp.github.io/cppwp/n4659/temp.param#nt:template-parameter |
| 4 | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| parameter-declaration-clause | https://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause |
| noexcept-specifier | https://timsong-cpp.github.io/cppwp/n4659/except.spec#nt:noexcept-specifier |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| attribute-specifier-seq | https://timsong-cpp.github.io/cppwp/n4659/dcl.attr.grammar#nt:attribute-specifier-seq |
| lambda-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| parameter-declaration-clause | https://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause |
| constexpr | https://timsong-cpp.github.io/cppwp/n4659/dcl.constexpr |
| lambda-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L764 |
| 6 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-6 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L792 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| lambda-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture |
| linkage | https://timsong-cpp.github.io/cppwp/n4659/dcl.link |
| lambda-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture |
| template-parameter-list | https://timsong-cpp.github.io/cppwp/n4659/temp#nt:template-parameter-list |
| decltype-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier |
| 7 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-7 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L815 |
| trailing-return-type | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:trailing-return-type |
| trailing-return-type | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:trailing-return-type |
| 8 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-8 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L866 |
| 9 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-9 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L886 |
| exception
specification | https://timsong-cpp.github.io/cppwp/n4659/except.spec |
| 10 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-10 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L903 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| compound-statement | https://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement |
| function-body | https://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 lookup | https://timsong-cpp.github.io/cppwp/n4659/basic.lookup |
| this | https://timsong-cpp.github.io/cppwp/n4659/class.this |
| id-expression | https://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-statement | https://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| compound-statement | https://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement |
| lambda-expression | https://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 |
| 11 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-11 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L929 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| [class.copy] | https://timsong-cpp.github.io/cppwp/n4659/class.copy |
| 12 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.closure-12 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L936 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| [class.dtor] | https://timsong-cpp.github.io/cppwp/n4659/class.dtor |
| 13 | https://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.2 | https://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-default | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-default |
| capture-list | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-list |
| capture-default | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-default |
| capture-list | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-list |
| capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture |
| capture-list | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-list |
| capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture |
| simple-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture |
| init-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture |
| identifier | https://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier |
| identifier | https://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier |
| identifier | https://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier |
| initializer | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer |
| identifier | https://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier |
| initializer | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L987 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L993 |
| lambda-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture |
| capture-default | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-default |
| simple-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture |
| lambda-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture |
| lambda-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture |
| capture-default | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-default |
| simple-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture |
| lambda-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture |
| identifier | https://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier |
| initializer | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer |
| init-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture |
| lambda-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:lambda-capture |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1021 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| block
scope | https://timsong-cpp.github.io/cppwp/n4659/basic.scope.block |
| local lambda expression | https://timsong-cpp.github.io/cppwp/n4659/expr#def:local_lambda_expression |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| capture-default | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-default |
| simple-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture |
| lambda-introducer | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-introducer |
| reaching scope | https://timsong-cpp.github.io/cppwp/n4659/expr#def:reaching_scope |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1031 |
| identifier | https://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier |
| simple-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture |
| unqualified name lookup | https://timsong-cpp.github.io/cppwp/n4659/basic.lookup.unqual |
| simple-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture |
| explicitly captured | https://timsong-cpp.github.io/cppwp/n4659/expr#def:explicitly_captured |
| simple-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1042 |
| identifier | https://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier |
| simple-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture |
| declarator-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:declarator-id |
| lambda-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-declarator |
| parameter-declaration-clause | https://timsong-cpp.github.io/cppwp/n4659/dcl.fct#nt:parameter-declaration-clause |
| simple-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture |
| 6 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-6 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1056 |
| init-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture |
| init-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| compound-statement | https://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-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture |
| 7 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-7 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1087 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| capture-default | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:capture-default |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| init-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture |
| implicitly capture | https://timsong-cpp.github.io/cppwp/n4659/expr#def:capture,implicit |
| compound-statement | https://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-uses | https://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-uses | https://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 evaluated | https://timsong-cpp.github.io/cppwp/n4659/basic.def.odr#def:potentially_evaluated |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| 8 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-8 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1129 |
| captured | https://timsong-cpp.github.io/cppwp/n4659/expr#def:captured |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| odr-used | https://timsong-cpp.github.io/cppwp/n4659/basic.def.odr |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| odr-uses | https://timsong-cpp.github.io/cppwp/n4659/basic.def.odr |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| 9 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-9 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1187 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| 10 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-10 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1203 |
| captured by copy | https://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-default | https://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 |
| identifier | https://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier |
| identifier | https://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier |
| initializer | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer |
| 11 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-11 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1224 |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| compound-statement | https://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| odr-use | https://timsong-cpp.github.io/cppwp/n4659/basic.def.odr |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| cast | https://timsong-cpp.github.io/cppwp/n4659/expr.cast |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| compound-statement | https://timsong-cpp.github.io/cppwp/n4659/stmt.block#nt:compound-statement |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| 12 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-12 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1265 |
| captured by reference | https://timsong-cpp.github.io/cppwp/n4659/expr#def:captured,by_reference |
| 13 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-13 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1279 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| lambda-expression | https://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 |
| 14 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-14 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1312 |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| 15 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-15 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1332 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| init-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture |
| initializer | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer |
| 16 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-16 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1343 |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| 17 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.lambda.capture-17 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1349 |
| simple-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:simple-capture |
| pack expansion | https://timsong-cpp.github.io/cppwp/n4659/temp.variadic#def:pack_expansion |
| init-capture | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda.capture#nt:init-capture |
| 8.1.6 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.fold |
| [expr.prim.fold] | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.fold-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1367 |
| template parameter pack | https://timsong-cpp.github.io/cppwp/n4659/temp.variadic#def:template_parameter_pack |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| fold-operator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator |
| fold-operator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| fold-operator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator |
| fold-operator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.fold-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1387 |
| fold-operator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator |
| unary left fold | https://timsong-cpp.github.io/cppwp/n4659/expr#def:unary_left_fold |
| fold-operator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator |
| unary right fold | https://timsong-cpp.github.io/cppwp/n4659/expr#def:unary_right_fold |
| unary folds | https://timsong-cpp.github.io/cppwp/n4659/expr#def:unary_fold |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| unexpanded parameter pack | https://timsong-cpp.github.io/cppwp/n4659/temp.variadic#def:parameter_pack,unexpanded |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#prim.fold-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1403 |
| fold-operator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator |
| binary fold | https://timsong-cpp.github.io/cppwp/n4659/expr#def:binary_fold |
| fold-operator | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.fold#nt:fold-operator |
| binary left fold | https://timsong-cpp.github.io/cppwp/n4659/expr#def:binary_left_fold |
| binary right fold | https://timsong-cpp.github.io/cppwp/n4659/expr#def:binary_right_fold |
| 8.2 | https://timsong-cpp.github.io/cppwp/n4659/expr#post |
| [expr.post] | https://timsong-cpp.github.io/cppwp/n4659/expr.post |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#post-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1440 |
| primary-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim#nt:primary-expression |
| postfix-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression |
| expr-or-braced-init-list | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:expr-or-braced-init-list |
| postfix-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression |
| expression-list | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list |
| simple-type-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:simple-type-specifier |
| expression-list | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list |
| typename-specifier | https://timsong-cpp.github.io/cppwp/n4659/temp.res#nt:typename-specifier |
| expression-list | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list |
| simple-type-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:simple-type-specifier |
| braced-init-list | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:braced-init-list |
| typename-specifier | https://timsong-cpp.github.io/cppwp/n4659/temp.res#nt:typename-specifier |
| braced-init-list | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:braced-init-list |
| postfix-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| postfix-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| postfix-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression |
| pseudo-destructor-name | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:pseudo-destructor-name |
| postfix-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression |
| pseudo-destructor-name | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:pseudo-destructor-name |
| postfix-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression |
| postfix-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| initializer-list | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer-list |
| nested-name-specifier | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier |
| type-name | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name |
| type-name | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name |
| nested-name-specifier | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier |
| simple-template-id | https://timsong-cpp.github.io/cppwp/n4659/temp.names#nt:simple-template-id |
| type-name | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name |
| type-name | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name |
| decltype-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#post-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1481 |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| [temp.names] | https://timsong-cpp.github.io/cppwp/n4659/temp.names |
| 8.2.1 | https://timsong-cpp.github.io/cppwp/n4659/expr#sub |
| [expr.sub] | https://timsong-cpp.github.io/cppwp/n4659/expr.sub |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#sub-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1491 |
| 66 | https://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 |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#sub-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1512 |
| braced-init-list | https://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.2 | https://timsong-cpp.github.io/cppwp/n4659/expr#call |
| [expr.call] | https://timsong-cpp.github.io/cppwp/n4659/expr.call |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#call-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1517 |
| initializer-clause | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer-clause |
| function-to-pointer standard
conversion | https://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 access | https://timsong-cpp.github.io/cppwp/n4659/expr.ref |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| pointer-to-member
expression | https://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper |
| [class.mfct.non-static] | https://timsong-cpp.github.io/cppwp/n4659/class.mfct.non-static |
| overloaded | https://timsong-cpp.github.io/cppwp/n4659/over |
| [over.match] | https://timsong-cpp.github.io/cppwp/n4659/over.match |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| qualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id |
| final overrider | https://timsong-cpp.github.io/cppwp/n4659/class.virtual#def:final_overrider |
| virtual function call | https://timsong-cpp.github.io/cppwp/n4659/expr#def:function,virtual_function_call |
| [class.cdtor] | https://timsong-cpp.github.io/cppwp/n4659/class.cdtor |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#call-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1563 |
| name
lookup | https://timsong-cpp.github.io/cppwp/n4659/basic.lookup |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#call-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1571 |
| postfix-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression |
| destructor | https://timsong-cpp.github.io/cppwp/n4659/class.dtor |
| 4 | https://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 parameter | https://timsong-cpp.github.io/cppwp/n4659/class.this |
| explicit type conversion | https://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-block | https://timsong-cpp.github.io/cppwp/n4659/except#nt:function-try-block |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#call-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1621 |
| postfix-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| expression-list | https://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 |
| 6 | https://timsong-cpp.github.io/cppwp/n4659/expr#call-6 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1667 |
| return statement | https://timsong-cpp.github.io/cppwp/n4659/stmt.return |
| 7 | https://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 |
| 8 | https://timsong-cpp.github.io/cppwp/n4659/expr#call-8 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1696 |
| default
arguments | https://timsong-cpp.github.io/cppwp/n4659/dcl.fct.default |
| [dcl.fct] | https://timsong-cpp.github.io/cppwp/n4659/dcl.fct |
| function definition | https://timsong-cpp.github.io/cppwp/n4659/dcl.fct.def |
| 9 | https://timsong-cpp.github.io/cppwp/n4659/expr#call-9 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1708 |
| va_arg | https://timsong-cpp.github.io/cppwp/n4659/support.runtime#:va_arg |
| [temp.variadic] | https://timsong-cpp.github.io/cppwp/n4659/temp.variadic |
| lvalue-to-rvalue | https://timsong-cpp.github.io/cppwp/n4659/conv.lval |
| array-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.array |
| function-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.func |
| converted | https://timsong-cpp.github.io/cppwp/n4659/conv.ptr |
| class type | https://timsong-cpp.github.io/cppwp/n4659/class |
| integral
promotions | https://timsong-cpp.github.io/cppwp/n4659/conv.prom |
| floating-point promotion | https://timsong-cpp.github.io/cppwp/n4659/conv.fpprom |
| default argument promotions | https://timsong-cpp.github.io/cppwp/n4659/expr#def:promotion,default_argument_promotion |
| 10 | https://timsong-cpp.github.io/cppwp/n4659/expr#call-10 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1737 |
| main
function | https://timsong-cpp.github.io/cppwp/n4659/basic.start.main |
| 11 | https://timsong-cpp.github.io/cppwp/n4659/expr#call-11 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1742 |
| 8.2.3 | https://timsong-cpp.github.io/cppwp/n4659/expr#type.conv |
| [expr.type.conv] | https://timsong-cpp.github.io/cppwp/n4659/expr.type.conv |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#type.conv-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1750 |
| simple-type-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple |
| typename-specifier | https://timsong-cpp.github.io/cppwp/n4659/temp.res |
| expression-list | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list |
| braced-init-list | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:braced-init-list |
| class template deduction | https://timsong-cpp.github.io/cppwp/n4659/over.match.class.deduct |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#type.conv-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1771 |
| cast
expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast |
| direct-initialized | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#def:direct-initialization |
| 8.2.4 | https://timsong-cpp.github.io/cppwp/n4659/expr#pseudo |
| [expr.pseudo] | https://timsong-cpp.github.io/cppwp/n4659/expr.pseudo |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#pseudo-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1790 |
| pseudo-destructor-name | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:pseudo-destructor-name |
| type-name | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name |
| decltype-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier |
| postfix-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#pseudo-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1802 |
| pseudo-destructor-name | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:pseudo-destructor-name |
| type-name | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name |
| pseudo-destructor-name | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:pseudo-destructor-name |
| nested-name-specifier | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:nested-name-specifier |
| type-name | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name |
| type-name | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:type-name |
| 8.2.5 | https://timsong-cpp.github.io/cppwp/n4659/expr#ref |
| [expr.ref] | https://timsong-cpp.github.io/cppwp/n4659/expr.ref |
| 1 | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| 67 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-67 |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| 2 | https://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 |
| 68 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-68 |
| id-expression | https://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 |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#ref-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1866 |
| postfix-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression |
| id-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id#nt:id-expression |
| object expression | https://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 |
| 4 | https://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 resolution | https://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-qualifier | https://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 |
| 5 | https://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-expression | https://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.6 | https://timsong-cpp.github.io/cppwp/n4659/expr#post.incr |
| [expr.post.incr] | https://timsong-cpp.github.io/cppwp/n4659/expr.post.incr |
| 1 | https://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 |
| 2 | https://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.7 | https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast |
| [expr.dynamic.cast] | https://timsong-cpp.github.io/cppwp/n4659/expr.dynamic.cast |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L1995 |
| cast away constness | https://timsong-cpp.github.io/cppwp/n4659/expr.const.cast#def:casting_away_constness |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2005 |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2014 |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2020 |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2024 |
| 69 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-69 |
| 6 | https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-6 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2051 |
| polymorphic type | https://timsong-cpp.github.io/cppwp/n4659/class.virtual#def:polymorphic_class |
| 7 | https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-7 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2055 |
| 8 | https://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 |
| fails | https://timsong-cpp.github.io/cppwp/n4659/expr#def:fails |
| 9 | https://timsong-cpp.github.io/cppwp/n4659/expr#dynamic.cast-9 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2082 |
| throws
an exception | https://timsong-cpp.github.io/cppwp/n4659/except.throw |
| handler | https://timsong-cpp.github.io/cppwp/n4659/except.handle |
| std::bad_cast | https://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
object | https://timsong-cpp.github.io/cppwp/n4659/intro.object#def:most_derived_object |
| 8.2.8 | https://timsong-cpp.github.io/cppwp/n4659/expr#typeid |
| [expr.typeid] | https://timsong-cpp.github.io/cppwp/n4659/expr.typeid |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#typeid-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2125 |
| std::type_info | https://timsong-cpp.github.io/cppwp/n4659/type.info |
| [type.info] | https://timsong-cpp.github.io/cppwp/n4659/type.info |
| 70 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-70 |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#typeid-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2141 |
| polymorphic class | https://timsong-cpp.github.io/cppwp/n4659/class.virtual#def:polymorphic_class |
| most derived
object | https://timsong-cpp.github.io/cppwp/n4659/intro.object#def:most_derived_object |
| 71 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-71 |
| null pointer value | https://timsong-cpp.github.io/cppwp/n4659/conv.ptr |
| throws an exception | https://timsong-cpp.github.io/cppwp/n4659/except.throw |
| std::bad_typeid | https://timsong-cpp.github.io/cppwp/n4659/bad.typeid |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#typeid-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2159 |
| Lvalue-to-rvalue | https://timsong-cpp.github.io/cppwp/n4659/conv.lval |
| array-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.array |
| function-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.func |
| temporary materialization conversion | https://timsong-cpp.github.io/cppwp/n4659/conv.rval |
| unevaluated operand | https://timsong-cpp.github.io/cppwp/n4659/expr#def:unevaluated_operand |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#typeid-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2171 |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#typeid-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2181 |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| 6 | https://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 |
| 7 | https://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.9 | https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast |
| [expr.static.cast] | https://timsong-cpp.github.io/cppwp/n4659/expr.static.cast |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2212 |
| cast away constness | https://timsong-cpp.github.io/cppwp/n4659/expr.const.cast#def:casting_away_constness |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2225 |
| derived | https://timsong-cpp.github.io/cppwp/n4659/class.derived |
| [conv.ptr] | https://timsong-cpp.github.io/cppwp/n4659/conv.ptr |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2256 |
| reference-compatible | https://timsong-cpp.github.io/cppwp/n4659/dcl.init.ref#def:reference-compatible |
| lvalue-to-rvalue conversion | https://timsong-cpp.github.io/cppwp/n4659/conv.lval |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| inaccessible | https://timsong-cpp.github.io/cppwp/n4659/class.access |
| ambiguous | https://timsong-cpp.github.io/cppwp/n4659/class.member.lookup |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2270 |
| implicit conversion sequence | https://timsong-cpp.github.io/cppwp/n4659/over.best.ics |
| direct-initialization | https://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 |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2290 |
| 6 | https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-6 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2295 |
| discarded-value expression | https://timsong-cpp.github.io/cppwp/n4659/expr#def:discarded-value_expression |
| temporary
object | https://timsong-cpp.github.io/cppwp/n4659/class.temporary |
| 7 | https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-7 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2307 |
| standard conversion sequence | https://timsong-cpp.github.io/cppwp/n4659/conv |
| lvalue-to-rvalue | https://timsong-cpp.github.io/cppwp/n4659/conv.lval |
| array-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.array |
| function-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.func |
| null pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.ptr |
| null member pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.mem |
| boolean | https://timsong-cpp.github.io/cppwp/n4659/conv.bool |
| function pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.fctptr |
| 8 | https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-8 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2329 |
| lvalue-to-rvalue | https://timsong-cpp.github.io/cppwp/n4659/conv.lval |
| array-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.array |
| function-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.func |
| cast away
constness | https://timsong-cpp.github.io/cppwp/n4659/expr.const.cast#def:casting_away_constness |
| 9 | https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-9 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2338 |
| scoped enumeration type | https://timsong-cpp.github.io/cppwp/n4659/dcl.enum |
| 10 | https://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 |
| 11 | https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-11 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2361 |
| derived | https://timsong-cpp.github.io/cppwp/n4659/class.derived |
| [conv.ptr] | https://timsong-cpp.github.io/cppwp/n4659/conv.ptr |
| null pointer value | https://timsong-cpp.github.io/cppwp/n4659/conv.ptr |
| 12 | https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-12 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2381 |
| base
class | https://timsong-cpp.github.io/cppwp/n4659/class.derived |
| 72 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-72 |
| [conv.mem] | https://timsong-cpp.github.io/cppwp/n4659/conv.mem |
| null member pointer value | https://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 |
| 13 | https://timsong-cpp.github.io/cppwp/n4659/expr#static.cast-13 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2407 |
| pointer-interconvertible | https://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.10 | https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast |
| [expr.reinterpret.cast] | https://timsong-cpp.github.io/cppwp/n4659/expr.reinterpret.cast |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2432 |
| lvalue-to-rvalue | https://timsong-cpp.github.io/cppwp/n4659/conv.lval |
| array-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.array |
| function-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.func |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2448 |
| cast away constness | https://timsong-cpp.github.io/cppwp/n4659/expr.const.cast#def:casting_away_constness |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2455 |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2461 |
| 5 | https://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 |
| 6 | https://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 |
| 7 | https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-7 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2511 |
| 73 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-73 |
| 8 | https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-8 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2527 |
| 9 | https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-9 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2537 |
| null pointer value | https://timsong-cpp.github.io/cppwp/n4659/conv.ptr |
| 10 | https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-10 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2546 |
| 74 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-74 |
| null member pointer value | https://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 |
| 11 | https://timsong-cpp.github.io/cppwp/n4659/expr#reinterpret.cast-11 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2571 |
| constructors | https://timsong-cpp.github.io/cppwp/n4659/class.ctor |
| conversion
functions | https://timsong-cpp.github.io/cppwp/n4659/class.conv |
| 75 | https://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 pun | https://timsong-cpp.github.io/cppwp/n4659/expr#def:type_pun |
| 8.2.11 | https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast |
| [expr.const.cast] | https://timsong-cpp.github.io/cppwp/n4659/expr.const.cast |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2591 |
| lvalue-to-rvalue | https://timsong-cpp.github.io/cppwp/n4659/conv.lval |
| array-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.array |
| function-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.func |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2605 |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2611 |
| similar types | https://timsong-cpp.github.io/cppwp/n4659/conv.qual#def:similar_types |
| 4 | https://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 conversion | https://timsong-cpp.github.io/cppwp/n4659/conv.rval |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2648 |
| null pointer value | https://timsong-cpp.github.io/cppwp/n4659/conv.ptr#def:null_pointer_value |
| null member pointer value | https://timsong-cpp.github.io/cppwp/n4659/conv.mem#def:null_member_pointer_value |
| 6 | https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-6 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2654 |
| 76 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-76 |
| [dcl.type.cv] | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.cv |
| 7 | https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-7 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2664 |
| casts away constness | https://timsong-cpp.github.io/cppwp/n4659/expr#def:casting_away_constness |
| cv-decomposition | https://timsong-cpp.github.io/cppwp/n4659/conv.qual#def:cv-decomposition |
| 8 | https://timsong-cpp.github.io/cppwp/n4659/expr#const.cast-8 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2680 |
| 9 | https://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.3 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary |
| [expr.unary] | https://timsong-cpp.github.io/cppwp/n4659/expr.unary |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2702 |
| postfix-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:postfix-expression |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| unary-operator | https://timsong-cpp.github.io/cppwp/n4659/expr.unary#nt:unary-operator |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| unary-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.unary#nt:unary-expression |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| identifier | https://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| noexcept-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.unary.noexcept#nt:noexcept-expression |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| 8.3.1 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op |
| [expr.unary.op] | https://timsong-cpp.github.io/cppwp/n4659/expr.unary.op |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2748 |
| indirection | https://timsong-cpp.github.io/cppwp/n4659/expr#def:indirection |
| [conv.lval] | https://timsong-cpp.github.io/cppwp/n4659/conv.lval |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2766 |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2769 |
| qualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id |
| qualified-id | https://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 |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2805 |
| qualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id |
| qualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id |
| qualified-id | https://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-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2821 |
| 6 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-6 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2827 |
| overloaded function | https://timsong-cpp.github.io/cppwp/n4659/over |
| [over.over] | https://timsong-cpp.github.io/cppwp/n4659/over.over |
| 7 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-7 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2839 |
| 8 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-8 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2846 |
| 9 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-9 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2855 |
| contextually converted to bool | https://timsong-cpp.github.io/cppwp/n4659/conv#def:conversion,contextual_to_bool |
| 10 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.op-10 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2864 |
| class-name | https://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name |
| decltype-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier |
| unqualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.unqual#nt:unqualified-id |
| class-name | https://timsong-cpp.github.io/cppwp/n4659/class#nt:class-name |
| decltype-specifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.type.simple#nt:decltype-specifier |
| qualified-id | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.id.qual#nt:qualified-id |
| 8.3.2 | https://timsong-cpp.github.io/cppwp/n4659/expr#pre.incr |
| [expr.pre.incr] | https://timsong-cpp.github.io/cppwp/n4659/expr.pre.incr |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#pre.incr-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2886 |
| addition | https://timsong-cpp.github.io/cppwp/n4659/expr.add |
| assignment
operators | https://timsong-cpp.github.io/cppwp/n4659/expr.ass |
| 2 | https://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.3 | https://timsong-cpp.github.io/cppwp/n4659/expr#sizeof |
| [expr.sizeof] | https://timsong-cpp.github.io/cppwp/n4659/expr.sizeof |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#sizeof-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2919 |
| unevaluated operand | https://timsong-cpp.github.io/cppwp/n4659/expr#def:unevaluated_operand |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| fundamental
type | https://timsong-cpp.github.io/cppwp/n4659/basic.fundamental |
| 77 | https://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 |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#sizeof-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2948 |
| most derived class | https://timsong-cpp.github.io/cppwp/n4659/intro.object#def:most_derived_class |
| 78 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-78 |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#sizeof-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2966 |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#sizeof-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2970 |
| lvalue-to-rvalue | https://timsong-cpp.github.io/cppwp/n4659/conv.lval |
| array-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.array |
| function-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.func |
| temporary materialization conversion | https://timsong-cpp.github.io/cppwp/n4659/conv.rval |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#sizeof-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L2979 |
| identifier | https://timsong-cpp.github.io/cppwp/n4659/lex.name#nt:identifier |
| pack expansion | https://timsong-cpp.github.io/cppwp/n4659/temp.variadic#def:pack_expansion |
| 6 | https://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.4 | https://timsong-cpp.github.io/cppwp/n4659/expr#new |
| [expr.new] | https://timsong-cpp.github.io/cppwp/n4659/expr.new |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3007 |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| new-type-id | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-type-id |
| allocated type | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| new-placement | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-placement |
| new-type-id | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-type-id |
| new-initializer | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer |
| new-placement | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-placement |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| new-initializer | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer |
| expression-list | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list |
| type-specifier-seq | https://timsong-cpp.github.io/cppwp/n4659/dcl.type#nt:type-specifier-seq |
| new-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-declarator |
| ptr-operator | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:ptr-operator |
| new-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-declarator |
| noptr-new-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| attribute-specifier-seq | https://timsong-cpp.github.io/cppwp/n4659/dcl.attr.grammar#nt:attribute-specifier-seq |
| noptr-new-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator |
| constant-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.const#nt:constant-expression |
| attribute-specifier-seq | https://timsong-cpp.github.io/cppwp/n4659/dcl.attr.grammar#nt:attribute-specifier-seq |
| expression-list | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list |
| braced-init-list | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:braced-init-list |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| dynamic storage duration | https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3078 |
| placeholder type | https://timsong-cpp.github.io/cppwp/n4659/dcl.spec.auto |
| type-specifier-seq | https://timsong-cpp.github.io/cppwp/n4659/dcl.type#nt:type-specifier-seq |
| new-type-id | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-type-id |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| new-initializer | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer |
| new-type-id | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-type-id |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| [dcl.spec.auto] | https://timsong-cpp.github.io/cppwp/n4659/dcl.spec.auto |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3105 |
| new-type-id | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-type-id |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| new-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-declarator |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3121 |
| new-type-id | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-type-id |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| compound
types | https://timsong-cpp.github.io/cppwp/n4659/basic.compound |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3151 |
| noptr-new-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator |
| new-type-id | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-type-id |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| attribute-specifier-seq | https://timsong-cpp.github.io/cppwp/n4659/dcl.attr.grammar#nt:attribute-specifier-seq |
| noptr-new-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator |
| 6 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-6 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3165 |
| constant-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.const#nt:constant-expression |
| noptr-new-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator |
| converted constant expression | https://timsong-cpp.github.io/cppwp/n4659/expr.const#def:expression,converted_constant |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| noptr-new-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| noptr-new-declarator | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:noptr-new-declarator |
| 7 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-7 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3182 |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| noptr-new-declarator | https://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 |
| 79 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-79 |
| (7.3) | https://timsong-cpp.github.io/cppwp/n4659/expr#new-7.3 |
| limit | https://timsong-cpp.github.io/cppwp/n4659/implimits |
| (7.4) | https://timsong-cpp.github.io/cppwp/n4659/expr#new-7.4 |
| new-initializer | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer |
| braced-init-list | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:braced-init-list |
| string literal | https://timsong-cpp.github.io/cppwp/n4659/lex.string |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| (7.5) | https://timsong-cpp.github.io/cppwp/n4659/expr#new-7.5 |
| expression | https://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-expression | https://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-expression | https://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_length | https://timsong-cpp.github.io/cppwp/n4659/new.badlength |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| 8 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-8 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3232 |
| new-expression | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| deallocation
function | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| [new.delete.placement] | https://timsong-cpp.github.io/cppwp/n4659/new.delete.placement |
| 9 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-9 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3262 |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| 10 | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| new-expression | https://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-expression | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| 11 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-11 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3326 |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| alignment requirement | https://timsong-cpp.github.io/cppwp/n4659/basic.align |
| 12 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-12 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3350 |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| 13 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-13 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3357 |
| new-placement | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-placement |
| placement new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr#def:placement_new-expression |
| 14 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-14 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3364 |
| new-placement | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-placement |
| initializer-clause | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer-clause |
| expression-list | https://timsong-cpp.github.io/cppwp/n4659/expr.post#nt:expression-list |
| 15 | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| 16 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-16 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3418 |
| exception specification | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| 17 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-17 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3440 |
| 18 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-18 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3449 |
| new-expression | https://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-initializer | https://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-initializer | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer |
| [dcl.init] | https://timsong-cpp.github.io/cppwp/n4659/dcl.init |
| 19 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-19 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3469 |
| new-initializer | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| 20 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-20 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3479 |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| deallocation function | https://timsong-cpp.github.io/cppwp/n4659/class.free |
| constructor | https://timsong-cpp.github.io/cppwp/n4659/class.ctor |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| destructor | https://timsong-cpp.github.io/cppwp/n4659/class.dtor |
| 21 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-21 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3487 |
| 80 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-80 |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| 22 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-22 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3504 |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| 23 | https://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 function | https://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 |
| 24 | https://timsong-cpp.github.io/cppwp/n4659/expr#new-24 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3545 |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| new-placement | https://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-initializer | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-initializer |
| 8.3.5 | https://timsong-cpp.github.io/cppwp/n4659/expr#delete |
| [expr.delete] | https://timsong-cpp.github.io/cppwp/n4659/expr.delete |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#delete-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3560 |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| most derived object | https://timsong-cpp.github.io/cppwp/n4659/intro.object#def:most_derived_object |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| 81 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-81 |
| contextually implicitly converted | https://timsong-cpp.github.io/cppwp/n4659/conv#def:contextually_implicitly_converted |
| 82 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-82 |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#delete-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3588 |
| delete object | https://timsong-cpp.github.io/cppwp/n4659/expr#def:object,delete |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| subobject | https://timsong-cpp.github.io/cppwp/n4659/intro.object#def:subobject |
| base class | https://timsong-cpp.github.io/cppwp/n4659/class.derived |
| delete array | https://timsong-cpp.github.io/cppwp/n4659/expr#def:delete,array |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| 83 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-83 |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| cast away the constness | https://timsong-cpp.github.io/cppwp/n4659/expr.const.cast#def:casting_away_constness |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#delete-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3625 |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#delete-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3634 |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#delete-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3638 |
| 6 | https://timsong-cpp.github.io/cppwp/n4659/expr#delete-6 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3644 |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| [class.base.init] | https://timsong-cpp.github.io/cppwp/n4659/class.base.init |
| 7 | https://timsong-cpp.github.io/cppwp/n4659/expr#delete-7 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3653 |
| delete-expression | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| [expr.new] | https://timsong-cpp.github.io/cppwp/n4659/expr.new |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| deallocation
function | https://timsong-cpp.github.io/cppwp/n4659/basic.stc.dynamic.deallocation |
| new-expression | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| new-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| new-expression | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| 8 | https://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 |
| 9 | https://timsong-cpp.github.io/cppwp/n4659/expr#delete-9 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3700 |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| [class.free] | https://timsong-cpp.github.io/cppwp/n4659/class.free |
| 10 | https://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 |
| 11 | https://timsong-cpp.github.io/cppwp/n4659/expr#delete-11 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3734 |
| delete-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| delete object | https://timsong-cpp.github.io/cppwp/n4659/expr#def:delete_object |
| [expr.new] | https://timsong-cpp.github.io/cppwp/n4659/expr.new |
| delete array | https://timsong-cpp.github.io/cppwp/n4659/expr#def:delete_array |
| 84 | https://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 |
| 12 | https://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-introducer | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.new#nt:new-expression |
| 84) | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-84 |
| 8.3.6 | https://timsong-cpp.github.io/cppwp/n4659/expr#alignof |
| [expr.alignof] | https://timsong-cpp.github.io/cppwp/n4659/expr.alignof |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#alignof-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3769 |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#alignof-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3776 |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#alignof-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3780 |
| 8.3.7 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.noexcept |
| [expr.unary.noexcept] | https://timsong-cpp.github.io/cppwp/n4659/expr.unary.noexcept |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.noexcept-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3788 |
| unevaluated operand | https://timsong-cpp.github.io/cppwp/n4659/expr#def:unevaluated_operand |
| throw an
exception | https://timsong-cpp.github.io/cppwp/n4659/except.throw |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.noexcept-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3799 |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#unary.noexcept-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3803 |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| potentially-throwing | https://timsong-cpp.github.io/cppwp/n4659/except.spec#def:potentially-throwing,expression |
| 8.4 | https://timsong-cpp.github.io/cppwp/n4659/expr#cast |
| [expr.cast] | https://timsong-cpp.github.io/cppwp/n4659/expr.cast |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#cast-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3812 |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| cv-qualifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:cv-qualifier |
| [expr] | https://timsong-cpp.github.io/cppwp/n4659/expr |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#cast-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3823 |
| functional
notation | https://timsong-cpp.github.io/cppwp/n4659/expr.type.conv |
| cast | https://timsong-cpp.github.io/cppwp/n4659/expr#def:cast |
| unary-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.unary#nt:unary-expression |
| type-id | https://timsong-cpp.github.io/cppwp/n4659/dcl.name#nt:type-id |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| 3 | https://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 |
| 4 | https://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_cast | https://timsong-cpp.github.io/cppwp/n4659/expr.const.cast |
| (4.2) | https://timsong-cpp.github.io/cppwp/n4659/expr#cast-4.2 |
| static_cast | https://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_cast | https://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 |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#cast-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3893 |
| 8.5 | https://timsong-cpp.github.io/cppwp/n4659/expr#mptr.oper |
| [expr.mptr.oper] | https://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#mptr.oper-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3912 |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| pm-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper#nt:pm-expression |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| pm-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper#nt:pm-expression |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#mptr.oper-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3929 |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#mptr.oper-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3938 |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#mptr.oper-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3948 |
| pm-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper#nt:pm-expression |
| cast-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cast#nt:cast-expression |
| object expression | https://timsong-cpp.github.io/cppwp/n4659/expr#def:object_expression_ |
| 5 | https://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 |
| 6 | https://timsong-cpp.github.io/cppwp/n4659/expr#mptr.oper-6 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L3980 |
| ref-qualifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:ref-qualifier |
| ref-qualifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:ref-qualifier |
| null member pointer value | https://timsong-cpp.github.io/cppwp/n4659/conv.mem#def:null_member_pointer_value |
| 8.6 | https://timsong-cpp.github.io/cppwp/n4659/expr#mul |
| [expr.mul] | https://timsong-cpp.github.io/cppwp/n4659/expr.mul |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#mul-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4011 |
| pm-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper#nt:pm-expression |
| multiplicative-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.mul#nt:multiplicative-expression |
| pm-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper#nt:pm-expression |
| multiplicative-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.mul#nt:multiplicative-expression |
| pm-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper#nt:pm-expression |
| multiplicative-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.mul#nt:multiplicative-expression |
| pm-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.mptr.oper#nt:pm-expression |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#mul-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4031 |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#mul-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4037 |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#mul-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4040 |
| 85 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-85 |
| 85) | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-85 |
| 8.7 | https://timsong-cpp.github.io/cppwp/n4659/expr#add |
| [expr.add] | https://timsong-cpp.github.io/cppwp/n4659/expr.add |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#add-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4057 |
| multiplicative-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.mul#nt:multiplicative-expression |
| additive-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.add#nt:additive-expression |
| multiplicative-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.mul#nt:multiplicative-expression |
| additive-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.add#nt:additive-expression |
| multiplicative-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.mul#nt:multiplicative-expression |
| 2 | https://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 |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#add-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4095 |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#add-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4100 |
| 86 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-86 |
| 5 | https://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 |
| 6 | https://timsong-cpp.github.io/cppwp/n4659/expr#add-6 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4148 |
| similar | https://timsong-cpp.github.io/cppwp/n4659/conv.qual#def:similar_types |
| 7 | https://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.8 | https://timsong-cpp.github.io/cppwp/n4659/expr#shift |
| [expr.shift] | https://timsong-cpp.github.io/cppwp/n4659/expr.shift |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#shift-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4165 |
| additive-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.add#nt:additive-expression |
| shift-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.shift#nt:shift-expression |
| additive-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.add#nt:additive-expression |
| shift-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.shift#nt:shift-expression |
| additive-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.add#nt:additive-expression |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#shift-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4193 |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#shift-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4203 |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#shift-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4212 |
| 8.9 | https://timsong-cpp.github.io/cppwp/n4659/expr#rel |
| [expr.rel] | https://timsong-cpp.github.io/cppwp/n4659/expr.rel |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#rel-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4219 |
| shift-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.shift#nt:shift-expression |
| relational-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.rel#nt:relational-expression |
| shift-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.shift#nt:shift-expression |
| relational-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.rel#nt:relational-expression |
| shift-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.shift#nt:shift-expression |
| relational-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.rel#nt:relational-expression |
| shift-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.shift#nt:shift-expression |
| relational-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.rel#nt:relational-expression |
| shift-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.shift#nt:shift-expression |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#rel-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4250 |
| pointer
conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.ptr |
| qualification conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.qual |
| composite pointer type | https://timsong-cpp.github.io/cppwp/n4659/expr#def:composite_pointer_type |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#rel-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4258 |
| 87 | https://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 control | https://timsong-cpp.github.io/cppwp/n4659/class.access |
| (3.3) | https://timsong-cpp.github.io/cppwp/n4659/expr#rel-3.3 |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#rel-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4283 |
| compare equal | https://timsong-cpp.github.io/cppwp/n4659/expr.eq |
| 5 | https://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.10 | https://timsong-cpp.github.io/cppwp/n4659/expr#eq |
| [expr.eq] | https://timsong-cpp.github.io/cppwp/n4659/expr.eq |
| relational-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.rel#nt:relational-expression |
| equality-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.eq#nt:equality-expression |
| relational-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.rel#nt:relational-expression |
| equality-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.eq#nt:equality-expression |
| relational-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.rel#nt:relational-expression |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#eq-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4309 |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#eq-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4317 |
| pointer conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.ptr |
| function pointer conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.fctptr |
| qualification conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.qual |
| composite pointer type | https://timsong-cpp.github.io/cppwp/n4659/expr#def:composite_pointer_type |
| (2.1) | https://timsong-cpp.github.io/cppwp/n4659/expr#eq-2.1 |
| 88 | https://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 address | https://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 |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#eq-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4345 |
| pointer to member
conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.mem |
| qualification
conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.qual |
| composite pointer type | https://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 |
| union | https://timsong-cpp.github.io/cppwp/n4659/class.union |
| (3.6) | https://timsong-cpp.github.io/cppwp/n4659/expr#eq-3.6 |
| most derived object | https://timsong-cpp.github.io/cppwp/n4659/intro.object#def:most_derived_object |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#eq-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4411 |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#eq-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4415 |
| 6 | https://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.11 | https://timsong-cpp.github.io/cppwp/n4659/expr#bit.and |
| [expr.bit.and] | https://timsong-cpp.github.io/cppwp/n4659/expr.bit.and |
| equality-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.eq#nt:equality-expression |
| and-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.bit.and#nt:and-expression |
| equality-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.eq#nt:equality-expression |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#bit.and-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4440 |
| 8.12 | https://timsong-cpp.github.io/cppwp/n4659/expr#xor |
| [expr.xor] | https://timsong-cpp.github.io/cppwp/n4659/expr.xor |
| and-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.bit.and#nt:and-expression |
| exclusive-or-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.xor#nt:exclusive-or-expression |
| and-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.bit.and#nt:and-expression |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#xor-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4456 |
| 8.13 | https://timsong-cpp.github.io/cppwp/n4659/expr#or |
| [expr.or] | https://timsong-cpp.github.io/cppwp/n4659/expr.or |
| exclusive-or-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.xor#nt:exclusive-or-expression |
| inclusive-or-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.or#nt:inclusive-or-expression |
| exclusive-or-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.xor#nt:exclusive-or-expression |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#or-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4472 |
| 8.14 | https://timsong-cpp.github.io/cppwp/n4659/expr#log.and |
| [expr.log.and] | https://timsong-cpp.github.io/cppwp/n4659/expr.log.and |
| inclusive-or-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.or#nt:inclusive-or-expression |
| logical-and-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.log.and#nt:logical-and-expression |
| inclusive-or-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.or#nt:inclusive-or-expression |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#log.and-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4488 |
| contextually converted to bool | https://timsong-cpp.github.io/cppwp/n4659/conv#def:conversion,contextual_to_bool |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#log.and-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4497 |
| 8.15 | https://timsong-cpp.github.io/cppwp/n4659/expr#log.or |
| [expr.log.or] | https://timsong-cpp.github.io/cppwp/n4659/expr.log.or |
| logical-and-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.log.and#nt:logical-and-expression |
| logical-or-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.log.or#nt:logical-or-expression |
| logical-and-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.log.and#nt:logical-and-expression |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#log.or-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4519 |
| contextually converted to bool | https://timsong-cpp.github.io/cppwp/n4659/conv#def:conversion,contextual_to_bool |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#log.or-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4529 |
| 8.16 | https://timsong-cpp.github.io/cppwp/n4659/expr#cond |
| [expr.cond] | https://timsong-cpp.github.io/cppwp/n4659/expr.cond |
| logical-or-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.log.or#nt:logical-or-expression |
| logical-or-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.log.or#nt:logical-or-expression |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| assignment-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.ass#nt:assignment-expression |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#cond-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4551 |
| contextually converted to bool | https://timsong-cpp.github.io/cppwp/n4659/conv#def:conversion,contextual_to_bool |
| 2 | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression |
| conditional-expression | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#cond-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4582 |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#cond-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4590 |
| implicit conversion sequence | https://timsong-cpp.github.io/cppwp/n4659/over.best.ics |
| (4.1) | https://timsong-cpp.github.io/cppwp/n4659/expr#cond-4.1 |
| bind directly | https://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-rvalue | https://timsong-cpp.github.io/cppwp/n4659/conv.lval |
| array-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.array |
| function-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.func |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#cond-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4650 |
| 6 | https://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 |
| 7 | https://timsong-cpp.github.io/cppwp/n4659/expr#cond-7 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4666 |
| Lvalue-to-rvalue | https://timsong-cpp.github.io/cppwp/n4659/conv.lval |
| array-to-pointer | https://timsong-cpp.github.io/cppwp/n4659/conv.array |
| function-to-pointer | https://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 conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.ptr |
| function pointer conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.fctptr |
| qualification conversions | https://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 conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.mem |
| qualification
conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.qual |
| composite pointer type | https://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.17 | https://timsong-cpp.github.io/cppwp/n4659/expr#throw |
| [expr.throw] | https://timsong-cpp.github.io/cppwp/n4659/expr.throw |
| assignment-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.ass#nt:assignment-expression |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#throw-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4710 |
| throw-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#throw-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4713 |
| throw-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression |
| throws an
exception | https://timsong-cpp.github.io/cppwp/n4659/except.throw |
| cv-qualifier | https://timsong-cpp.github.io/cppwp/n4659/dcl.decl#nt:cv-qualifier |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#throw-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4721 |
| throw-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression |
| currently handled exception | https://timsong-cpp.github.io/cppwp/n4659/except.handle#def:exception_handling,currently_handled_exception |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#throw-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4743 |
| throw-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression |
| std::terminate() | https://timsong-cpp.github.io/cppwp/n4659/except.terminate |
| 8.18 | https://timsong-cpp.github.io/cppwp/n4659/expr#ass |
| [expr.ass] | https://timsong-cpp.github.io/cppwp/n4659/expr.ass |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#ass-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4756 |
| conditional-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cond#nt:conditional-expression |
| logical-or-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.log.or#nt:logical-or-expression |
| assignment-operator | https://timsong-cpp.github.io/cppwp/n4659/expr.ass#nt:assignment-operator |
| initializer-clause | https://timsong-cpp.github.io/cppwp/n4659/dcl.init#nt:initializer-clause |
| throw-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.throw#nt:throw-expression |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#ass-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4803 |
| 3 | https://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 |
| 4 | https://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 |
| 5 | https://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 |
| 6 | https://timsong-cpp.github.io/cppwp/n4659/expr#ass-6 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4826 |
| 7 | https://timsong-cpp.github.io/cppwp/n4659/expr#ass-7 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4833 |
| 8 | https://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 |
| 9 | https://timsong-cpp.github.io/cppwp/n4659/expr#ass-9 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4850 |
| braced-init-list | https://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.19 | https://timsong-cpp.github.io/cppwp/n4659/expr#comma |
| [expr.comma] | https://timsong-cpp.github.io/cppwp/n4659/expr.comma |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#comma-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4880 |
| assignment-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.ass#nt:assignment-expression |
| expression | https://timsong-cpp.github.io/cppwp/n4659/expr.comma#nt:expression |
| assignment-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.ass#nt:assignment-expression |
| discarded-value expression | https://timsong-cpp.github.io/cppwp/n4659/expr#def:discarded-value_expression |
| [class.temporary] | https://timsong-cpp.github.io/cppwp/n4659/class.temporary |
| 2 | https://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.20 | https://timsong-cpp.github.io/cppwp/n4659/expr#const |
| [expr.const] | https://timsong-cpp.github.io/cppwp/n4659/expr.const |
| 1 | https://timsong-cpp.github.io/cppwp/n4659/expr#const-1 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4923 |
| constant expressions | https://timsong-cpp.github.io/cppwp/n4659/expr#def:constant_expression |
| conditional-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.cond#nt:conditional-expression |
| 2 | https://timsong-cpp.github.io/cppwp/n4659/expr#const-2 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L4939 |
| core constant expression | https://timsong-cpp.github.io/cppwp/n4659/expr#def:expression,core_constant |
| abstract
machine | https://timsong-cpp.github.io/cppwp/n4659/intro.execution |
| (2.1) | https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.1 |
| this | https://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 resolution | https://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 |
| constexpr | https://timsong-cpp.github.io/cppwp/n4659/dcl.constexpr |
| (2.5) | https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.5 |
| implementation-defined
limits | https://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
zero | https://timsong-cpp.github.io/cppwp/n4659/expr.mul |
| shift operations | https://timsong-cpp.github.io/cppwp/n4659/expr.shift |
| (2.7) | https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.7 |
| lvalue-to-rvalue conversion | https://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
literal | https://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 conversion | https://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 expression | https://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-expression | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| lambda-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.prim.lambda#nt:lambda-expression |
| odr-use | https://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-expression | https://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 cast | https://timsong-cpp.github.io/cppwp/n4659/expr.dynamic.cast |
| (2.15) | https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.15 |
| reinterpret_cast | https://timsong-cpp.github.io/cppwp/n4659/expr.reinterpret.cast |
| (2.16) | https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.16 |
| pseudo-destructor call | https://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 expression | https://timsong-cpp.github.io/cppwp/n4659/expr.typeid |
| (2.19) | https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.19 |
| new-expression | https://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-expression | https://timsong-cpp.github.io/cppwp/n4659/expr.delete#nt:delete-expression |
| (2.21) | https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.21 |
| relational | https://timsong-cpp.github.io/cppwp/n4659/expr.rel |
| equality | https://timsong-cpp.github.io/cppwp/n4659/expr.eq |
| (2.22) | https://timsong-cpp.github.io/cppwp/n4659/expr#const-2.22 |
| throw-expression | https://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 |
| 3 | https://timsong-cpp.github.io/cppwp/n4659/expr#const-3 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L5155 |
| integral constant expression | https://timsong-cpp.github.io/cppwp/n4659/expr#def:expression,integral_constant |
| bit-field | https://timsong-cpp.github.io/cppwp/n4659/class.bit |
| [dcl.enum] | https://timsong-cpp.github.io/cppwp/n4659/dcl.enum |
| alignments | https://timsong-cpp.github.io/cppwp/n4659/dcl.align |
| 4 | https://timsong-cpp.github.io/cppwp/n4659/expr#const-4 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L5166 |
| converted constant expression | https://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 conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.lval |
| (4.3) | https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.3 |
| array-to-pointer conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.array |
| (4.4) | https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.4 |
| function-to-pointer conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.func |
| (4.5) | https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.5 |
| qualification conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.qual |
| (4.6) | https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.6 |
| integral promotions | https://timsong-cpp.github.io/cppwp/n4659/conv.prom |
| (4.7) | https://timsong-cpp.github.io/cppwp/n4659/expr#const-4.7 |
| integral conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.integral |
| narrowing conversions | https://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 conversions | https://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 conversions | https://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 conversions | https://timsong-cpp.github.io/cppwp/n4659/conv.fctptr |
| new
expressions | https://timsong-cpp.github.io/cppwp/n4659/expr.new |
| case expressions | https://timsong-cpp.github.io/cppwp/n4659/stmt.switch |
| fixed | https://timsong-cpp.github.io/cppwp/n4659/dcl.enum#def:type,underlying,fixed |
| array | https://timsong-cpp.github.io/cppwp/n4659/dcl.array |
| template arguments | https://timsong-cpp.github.io/cppwp/n4659/temp.arg |
| contextually converted constant expression of type bool | https://timsong-cpp.github.io/cppwp/n4659/expr#def:contextually_converted_constant_expression_of_type_bool |
| contextually converted to bool | https://timsong-cpp.github.io/cppwp/n4659/conv#def:conversion,contextual_to_bool |
| 5 | https://timsong-cpp.github.io/cppwp/n4659/expr#const-5 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L5203 |
| constant expression | https://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 expression | https://timsong-cpp.github.io/cppwp/n4659/expr#def:constant_expression,permitted_result_of |
| 6 | https://timsong-cpp.github.io/cppwp/n4659/expr#const-6 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L5234 |
| 89 | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-89 |
| 7 | https://timsong-cpp.github.io/cppwp/n4659/expr#const-7 |
| # | https://github.com/cplusplus/draft/tree/1af12266e2ba8c5a0eb0699f09fa5bde53dd70f3/source/expressions.tex#L5253 |
| contextually implicitly converted | https://timsong-cpp.github.io/cppwp/n4659/conv#def:contextually_implicitly_converted |
| 89) | https://timsong-cpp.github.io/cppwp/n4659/expr#footnote-89 |