14882: Index (original) (raw)
Symbols Numbers
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Symbols
Numbers
0
null character, see character, null
A
abbreviated
template function, see template, function, abbreviated
absolute path, see path, absolute
abstract class, see class, abstract
accessible range, see range, accessible
active, see variable, active
active block, see block, active
active macro definition, see macro, active
addition operator, see operator, addition
addressable function, see function, addressable
aggregate deduction candidate, see candidate, aggregate deduction
alias template, see template, alias
allocated type, see type, allocated
allocator-aware container, see container, allocator-aware
alternative token, see token, alternative
ambiguous conversion sequence, see conversion sequence, ambiguous
argument and virtual function
argument substitution, see macro, argument substitution
argument-dependent lookup, see lookup, argument-dependent
arrow operator, see operator, class member access
associative container, see container, associative
async result, see result, async
asynchronous operation, see operation, asynchronous
at least as specialized as, see more specialized
atomic constraint, see constraint, atomic
auto, [lex.key], [expr.prim.lambda.general], [expr.prim.lambda.capture], [expr.spaceship], [stmt.pre], [stmt.ranged], [stmt.ambig], [dcl.spec.auto.general], [dcl.type.auto.deduct], [dcl.decl.general], [dcl.ambig.res], [dcl.fct], [class.spaceship], [temp.explicit], [gram.dcl], [diff.cpp14.dcl.dcl], [diff.cpp03.dcl.dcl], [diff.dcl]
automatic storage duration, see storage duration, automatic
B
backing array, see array, backing
basic character set, see character set, basic
basic literal character set, see character set, basic literal
better conversion, see conversion, better
better conversion sequence, see conversion sequence, better
binary element-wise operation, see operation, binary element-wise
binary operator function, see operator function, binary
block (execution), [defns.block], [thread.req.lockable.basic], [thread.thread.member], [thread.jthread.mem], [thread.thread.this], [thread.mutex.requirements.mutex.general], [thread.mutex.class], [thread.mutex.recursive], [thread.timedmutex.class], [thread.timedmutex.recursive], [thread.sharedmutex.requirements.general], [thread.condition.condvar], [thread.condvarany.wait], [thread.sema.cnt], [thread.latch.class], [thread.barrier.class], [futures.unique.future], [futures.shared.future]
block scope, see scope, block
bool, [lex.key], [basic.fundamental], [conv.general], [conv.lval], [conv.prom], [conv.integral], [conv.fpint], [conv.bool], [expr.arith.conv], [expr.prim.lambda.general], [expr.post.incr], [expr.unary.op], [expr.await], [expr.sizeof], [expr.unary.noexcept], [expr.spaceship], [expr.rel], [expr.eq], [expr.log.and], [expr.log.or], [expr.cond], [expr.const], [stmt.if], [dcl.pre], [dcl.fct.spec], [dcl.type.simple], [except.spec], [format.parse.ctx], [gram.dcl], [diff.expr], [diff.header.stdbool.h]
boolean literal, see literal, boolean
built-in operators, see operators, built-in
C
callable object, see object, callable
callable type, see type, callable
char, [lex.key], [lex.ccon], [lex.string], [intro.object], [basic.life], [basic.types.general], [basic.fundamental], [basic.compound], [basic.type.qualifier], [conv.rank], [basic.start.main], [basic.lval], [expr.new], [dcl.pre], [dcl.type.simple], [dcl.init.string], [except.throw], [locale.category], [fs.path.fmtr.funcs], [gram.dcl], [diff.cpp20.dcl]
char16_t, [defns.character], [lex.key], [lex.ccon], [lex.string], see type, char16_t, [basic.fundamental], [conv.rank], [conv.prom], [expr.arith.conv], [expr.sizeof], [dcl.type.simple], [dcl.init.general], [dcl.init.string], [library.general], [utility.intcmp], [format.formatter.spec], [cuchar.syn], [fs.req], [fs.path.type.cvt], [atomics.types.int], [gram.dcl], [diff.cpp17.input.output], [diff.cpp03.lex], [diff.char16], [depr.fs.path.factory]
char32_t, [defns.character], [lex.key], [lex.ccon], [lex.string], see type, char32_t, [basic.fundamental], [conv.rank], [conv.prom], [expr.arith.conv], [expr.sizeof], [dcl.type.simple], [dcl.init.general], [dcl.init.string], [library.general], [utility.intcmp], [format.formatter.spec], [cuchar.syn], [fs.req], [fs.path.type.cvt], [atomics.types.int], [gram.dcl], [diff.cpp17.input.output], [diff.cpp03.lex], [diff.char16], [depr.fs.path.factory]
char8_t, [defns.character], [lex.key], [lex.ccon], [lex.string], [basic.fundamental], see type, char8_t, [conv.rank], [conv.prom], [expr.arith.conv], [dcl.type.simple], [dcl.init.general], [dcl.init.string], [library.general], [utility.intcmp], [format.formatter.spec], [c.mb.wcs], [fs.req], [fs.path.type.cvt], [atomics.types.int], [gram.dcl], [diff.cpp17.lex], [depr.fs.path.factory]
character literal, see literal, character
character type, see type, character
child operations, see operations, child
class, [lex.key], [basic.types.general], [dcl.type.elab], [dcl.enum], [class.pre], [class.prop], [class.name], [class.access.general], [class.access.spec], [class.access.base], [temp.param], [temp.inst], [rand.req.dist], [gram.dcl], [gram.class], [gram.temp], [diff.dcl], [diff.class]
class member access operator function, see operator function, class member access
class object copy, see constructor, copy
class object initialization, see constructor
class scope, see scope, class
comma operator, see operator, comma
comparison operator function, see operator function, comparison
compatible for subsumption, see subsumption, compatible for
compiler control line, see preprocessing directive
completion function, see function, completion
completion operation, see operation, completion
completion tag, see tag, completion
component name, [expr.prim.id.unqual], [expr.prim.id.qual], [dcl.type.simple], [dcl.type.elab], [dcl.mptr], [namespace.udecl], [class.pre], [class.derived.general], [temp.param], [temp.names], [temp.res.general]
compound statement, see statement, compound
concatenation
macro argument, see ## operator
concept template parameter, see template parameter, concept
concept-dependent constraint, see constraint, concept-dependent
const, [defns.observer], [lex.key], [lex.string], [basic.type.qualifier], [basic.contract.general], [basic.contract.handler], [basic.lval], [expr.type], [conv.qual], [expr.prim.this], [expr.prim.id.unqual], [expr.prim.id.qual], [expr.prim.lambda.closure], [expr.call], [expr.ref], [expr.typeid], [expr.delete], [expr.mptr.oper], [dcl.pre], [dcl.spec.general], [dcl.stc], [dcl.type.general], [dcl.type.cv], [dcl.decl.general], [dcl.ptr], [dcl.ref], [dcl.fct], [dcl.contract.func], [dcl.contract.res], [dcl.init.ref], [class.ctor.general], [class.copy.ctor], [class.copy.assign], [class.dtor], [class.static.mfct], [class.static.data], [class.bit], [over.match.funcs.general], [over.match.viable], [over.ics.ref], [temp.deduct.general], [except.throw], [character.seq.general], [nullablepointer.requirements], [ptr.launder], [exception], [concept.assignable], [concept.moveconstructible], [concept.copyconstructible], [container.rev.reqmts], [container.alloc.reqmts], [container.requirements.dataraces], [iterator.concept.writable], [format.parse.ctx], [rand.req.dist], [class.gslice.overview], [gram.dcl], [diff.cpp11.dcl.dcl], [diff.cpp03.strings], [diff.basic], [diff.class]
const object, see object, const
const volatile object, see object, const volatile
const_cast, [lex.key], [class.temporary], see cast, const, [expr.post.general], [expr.call], [expr.const.cast], [expr.cast], [temp.names], [temp.res.general], [temp.dep.expr], [temp.dep.constexpr], [container.rev.reqmts], [iterator.concept.writable], [gram.expr], [diff.class]
constant destruction, see destruction, constant
constant template parameter, see template parameter, constant
consteval, [lex.key], [basic.start.main], [expr.prim.lambda.general], [expr.prim.lambda.closure], [expr.const], [stmt.select.general], [stmt.if], [dcl.spec.general], [dcl.constexpr], [dcl.meaning.general], [class.mfct], [class.ctor.general], [class.virtual], [class.compare.default], [temp.friend], [temp.explicit], [gram.expr], [gram.stmt], [gram.dcl], [diff.cpp17.lex]
consteval if statement, see statement, consteval if
constexpr, [lex.key], [basic.def], [basic.start.main], [expr.prim.lambda.general], [expr.prim.lambda.closure], [expr.const], [stmt.pre], [stmt.select.general], [stmt.if], [stmt.ranged], [dcl.spec.general], [dcl.constexpr], [dcl.meaning.general], [dcl.init.general], [class.mfct], [class.ctor.general], [class.default.ctor], [class.copy.ctor], [class.copy.assign], [class.dtor], [class.static.data], [class.compare.default], [over.literal], [temp.friend], [temp.res.general], [temp.explicit], [constexpr.functions], [numeric.limits.general], [variant.ctor], [func.require], [bit.cast], [move.sent.ops], [istream.iterator.cons], [istreambuf.iterator.general], [gram.expr], [gram.stmt], [gram.dcl], [diff.cpp17.depr], [diff.cpp11.dcl.dcl], [diff.cpp03.lex], [depr.static.constexpr]
constexpr iterator, see iterator, constexpr
constructor, conversion by, see conversion, user-defined
contextually converted constant expression of type bool, see conversion, contextual
contextually converted to bool, see conversion, contextual to bool
contiguous container, see container, contiguous
contract evaluation semantics
contract-assertion predicate, see predicate, contract-assertion
contract-assertion scope, see scope, contract-assertion
control line, see preprocessing directive
control-flow-limited statement, see statement, control-flow-limited
controlling expression, see expression, controlling
conversion
contextual to constant expression of type bool, [expr.const]
conversion explicit type, see casting
conversion function, see conversion, user-defined, see function, conversion
converted bit-field, see bit-field, converted
converted constant expression, see expression, converted constant
copy
class object, see constructor, copy, see assignment operator, copy
core constant expression, see expression, core constant
coroutine return, see co_return
corresponding object parameter, see object parameter, corresponding
corresponding signature, see signature, corresponding
counted range, see range, counted
current class, see class, current
currently handled exception, see exception handling, currently handled exception
D
data-parallel object, see object, data-parallel
data-parallel type, see type, data-parallel
decision variable, see variable, decision
declaration hiding, see name hiding
declared specialization, see specialization, declared
decltype, [lex.key], [basic.fundamental], [expr.prim.req.compound], [dcl.type.decltype], [dcl.spec.auto.general], [dcl.type.auto.deduct], [temp.deduct.general], [gram.dcl], [diff.cpp17.depr], [diff.cpp03.lex]
decrement operator
overloaded, see overloading, decrement operator
decrement operator function, see operator function, decrement
deducible template, see template, deducible
default access control, see access control, default
default constructor, see constructor, default
default contract-violation handler, see contract-violation handler, default
default template argument, see template argument, default
deferred function, see function, deferred
definable item, see item, definable
defined prefix, see prefix, defined
delegating constructor, see constructor, delegating
delete, [lex.key], [basic.stc.dynamic.general], [basic.stc.dynamic.deallocation], [expr.new], [expr.delete], [dcl.fct.def.general], [class.dtor], [over.oper.general], [temp.dep.expr], [new.delete.array], [support.signal], [unique.ptr.dltr.dflt], [gram.expr], [gram.dcl]
deleted definition, see definition, deleted
deleted function, see function, deleted
denormalized value, see number, subnormal
dependent base class, see base class, dependent
dependent call, see call, dependent
dependent member of the current instantiation, see current instantiation, dependent member of the
dependent name, see name, dependent
dereferenceable iterator, see iterator, dereferenceable
dereferencing, see indirection
derivation, see inheritance
derived object
most, see most derived object
destroying operator delete, see operator delete, destroying
diagnostic message, see message, diagnostic
direct base class, see base class, direct
direct member, see member, direct
directed acyclic graph, see DAG
directive, preprocessing, see preprocessing directive
directive-introducing token, see token, directive-introducing
disqualifying declaration, see declaration, disqualifying
disqualifying parameter, see parameter, disqualifying
distribution, see random number distribution
dot operator, see operator, class member access
dynamic binding, see function, virtual
dynamic extent, see extent, dynamic
dynamic initialization, see initialization, dynamic
dynamic type, see type, dynamic
dynamic_cast, [lex.key], [basic.def.odr], [basic.life], [class.temporary], see cast, dynamic, [expr.post.general], [expr.dynamic.cast], [expr.cast], [expr.const], [class.base.init], [class.cdtor], [temp.names], [temp.res.general], [temp.dep.expr], [except.throw], [except.spec], [bad.cast], [except.nested], [support.signal], [gram.expr]
E
elaborated type specifier, see class name, elaborated
element-wise operation, see operation, element-wise
eligible special member function, see special member function, eligible
elision
copy constructor, see constructor, copy, elision
move constructor, see constructor, move, elision
enclosing scope, see scope, enclosing
engine, see random number engine
engine adaptor, see random number engine adaptor
enum, [lex.key], [basic.lookup.elab], [basic.compound], [dcl.type.elab], [dcl.enum], [enum.udecl], [future.syn], [gram.dcl], [diff.class]
underlying type, see type, underlying
enumerated type, see type, enumerated
enumeration scope, see scope, enumeration
equality operator function, see operator function, equality
erroneous value, see value, erroneous
error completion, see completion, error
escape character, see backslash character
estimated field width, see field width, estimated
Eulerian integral of the first kind, see beta functions B
exception object, see exception handling, exception object
execution character set, see character set, execution
execution resource, see resource, execution
execution wide-character set, see wide-character set, execution
explicit, [lex.key], [dcl.fct.spec], [pairs.pair], [tuple.cnstr], [optional.ctor], [span.cons], [rand.req.genl], [gram.dcl], [diff.cpp17.class], [diff.cpp03.input.output]
explicit object member function, see member function, explicit object
explicit object parameter, see parameter, explicit object
explicit type conversion, see casting
explicit-object-parameter-declaration, [dcl.fct]
explicitly initialized elements
extend, see namespace, extend
extended alignment, see alignment, extended
extended integer type, see type, extended integer
extended signed integer type, see type, extended signed integer
extended unsigned integer type, see type, extended unsigned integer
extern, [lex.key], [basic.def], [basic.scope.pdecl], [basic.link], [basic.stc.static], [basic.stc.auto], [dcl.stc], [dcl.meaning.general], [dcl.ref], [dcl.init.ref], [dcl.link], [class.mem.general], [temp.explicit], [gram.dcl], [gram.temp], [diff.basic], [diff.dcl]
extern template, see instantiation, explicit
external linkage, see linkage, external
F
false, [lex.key], [basic.fundamental], [basic.contract.eval], [conv.prom], [conv.integral], [conv.fpint], [conv.bool], [expr.prim.req.general], [expr.prim.req.simple], [expr.prim.req.type], [expr.unary.op], [expr.await], [expr.rel], [expr.eq], [expr.log.and], [expr.log.or], [support.contract.enum], [diff.header.stdbool.h]
feature-test macro, see macro, feature-test
field width units, see units, field width
file, source, see source file
fill character, see character, fill
final await expression, see await expression, final
final suspend point, see suspend point, final
first declaration, see declaration, first
floating-point conversion rank, see conversion rank, floating-point
floating-point literal, see literal, floating-point
floating-point type, see type, floating-point
fold expanded constraint, see constraint, fold expanded
for, [lex.key], [basic.scope.pdecl], [class.temporary], [stmt.pre], [stmt.iter.general], [stmt.for], [stmt.ranged], [fs.rec.dir.itr.nonmembers], [gram.stmt], [diff.cpp20.stmt]
formatting locale, see locale, formatting
forward progress guarantees
freestanding deleted function, see function, freestanding deleted
freestanding implementation, see implementation, freestanding
friend, [lex.key], [dcl.spec.general], [dcl.friend], [dcl.meaning.general], [class.mem.general], [class.ctor.general], [class.dtor], [class.compare.default], [gram.dcl], [gram.class]
function, see also friend function, see also member function, see also inline function, see also virtual function
overloaded, see overloading
program semantics affected by the existence of a function definition, [temp.inst]
function argument, see argument
function call operator function, see operator function, function call
function contract assertion, see contract assertion, function
function parameter, see parameter
function parameter scope, see scope, function parameter
function return, see return
function return type, see return type
function try block, see exception handling, function try block
function type, see type, function
function-like macro, see macro, function-like
function-local predefined variable, see variable, function-local predefined
fundamental alignment, see alignment, fundamental
fundamental type conversion, see conversion, user-defined
G
generated destructor, see destructor, default
global module, see module, global
global namespace, see namespace, global
global scope, see scope, global
H
hardened implementation, see implementation, hardened
hash tables, see unordered associative containers
hosted implementation, see implementation, hosted
hosted library facilities, see library facilities, hosted
I
identical
atomic constraints, see atomic constraint, identical
ill-formed program, see program, ill-formed
implementation limits, see limits, implementation
implementation-defined behavior, see behavior, implementation-defined
implicit conversion, see conversion, implicit
implicit conversion sequence, see conversion sequence, implicit
implicit object member function, see member function, implicit object
implicit object parameter, see object parameter, implicit
implicit-lifetime class, see class, implicit-lifetime
implicit-lifetime type, see type, implicit-lifetime
implicitly movable entity, see entity, implicitly movable
incomplete type, see type, incomplete
incompletely-defined object type, see object type, incompletely-defined
increment operator
overloaded, see overloading, increment operator
increment operator function, see operator function, increment
indeterminate value, see value, indeterminate
indirect base class, see base class, indirect
initial await expression, see await expression, initial
initial suspend point, see suspend point, initial
inline, [lex.key], [basic.start.main], [dcl.spec.general], [dcl.inline], [dcl.meaning.general], [namespace.def.general], [namespace.unnamed], [class.mfct], [class.ctor.general], [class.dtor], [over.literal], [temp.friend], [temp.explicit], [gram.dcl]
inline namespace, see namespace, inline
inline variable, see variable, inline
int, [lex.key], [lex.ccon], [basic.fundamental], [basic.compound], [basic.type.qualifier], [conv.rank], [basic.start.main], [basic.lval], [expr.type], [conv.qual], [conv.prom], [expr.new], [dcl.type.simple], [format.parse.ctx], [file.native], [gram.dcl], [diff.stat], [diff.dcl], [diff.class]
integer literal, see literal, integer
integer-class type, see type, integer-class
integral constant expression, see expression, integral constant
internal linkage, see linkage, internal
invalid iterator, see iterator, invalid
invalid pointer value, see value, invalid pointer
item
freestanding, see freestanding item
J
K
key parameter, see parameter, key
L
lambda scope, see scope, lambda
lattice, see DAG, see subobject
layout-compatible type, see type, layout-compatible
left shift operator, see operator, left shift
lexical conventions, see conventions, lexical
linear algebra value type, see value type, linear algebra
linkage specification, see specification, linkage
literal encoding, see encoding, literal
literal type, see type, literal
local class, see class, local
local entity, see entity, local
local scope, see scope, block
locale-specific behavior, see behavior, locale-specific
lower triangle, see triangle, lower
M
member of the current instantiation, see current instantiation, member of the
member pointer to, see pointer to member
memory management, see new, see delete
minimum field width, see field width, minimum
module linkage, see linkage, module
module unit purview, see purview, module unit
move
class object, see constructor, move, see assignment operator, move
multibyte character, see character, multibyte
multicharacter literal, see literal, multicharacter
multidimensional index, see index, multidimensional
multidimensional index space, see index space, multidimensional
multiple threads, see threads, multiple
mutable, [lex.key], [expr.prim.id.unqual], [expr.prim.lambda.general], [expr.prim.lambda.closure], [expr.prim.lambda.capture], [expr.ref], [expr.unary.op], [expr.mptr.oper], [dcl.stc], [dcl.type.cv], [dcl.meaning.general], [class.static.data], [gram.expr], [gram.dcl]
N
name class, see class name
named module, see module, named
namespace scope, see scope, namespace
narrow character type, see type, narrow character
narrowing conversion, see conversion, narrowing
native handle, see handle, native
necessarily reachable, see reachable, necessarily
nested class, see class, nested
new, [lex.key], [intro.object], [basic.stc.dynamic.general], [basic.stc.dynamic.allocation], [basic.stc.dynamic.deallocation], [expr.new], [expr.delete], [expr.const], [dcl.name], [over.oper.general], [temp.dep.expr], [except.spec], [new.delete.array], [support.signal], [util.smartptr.shared.general], [saferecl.rcu.domain.func], [gram.expr]
new-extended alignment, see alignment, new-extended
no linkage, see linkage, no
nodiscard call, see call, nodiscard
nodiscard type, see type, nodiscard
noexcept, [lex.key], [basic.fundamental], [intro.execution], [expr.type], [conv.fctptr], [expr.prim.lambda.closure], [expr.prim.req.compound], [expr.unary.noexcept], [dcl.fct], [temp.dep.expr], [temp.deduct.type], [except.spec], [res.on.exception.handling], [util.smartptr.hash], [optional.hash], [variant.hash], [unord.hash], [range.iota.iterator], [time.hash], [gram.expr], [gram.except], [diff.cpp17.except], [diff.cpp03.lex], [diff.cpp03.language.support]
non-initialization odr-use, see odr-use, non-initialization
non-object parameter, see parameter, non-object
non-static data member, see data member, non-static
non-static member, see member, non-static
non-static member function, see member function, non-static
non-template function, see function, non-template
non-virtual base class, see base class, non-virtual
normalization, see constraint, normalization
normative references, see references, normative
null character, see character, null
null member pointer conversion, see conversion, null member pointer
null pointer conversion, see conversion, null pointer
null pointer value, see value, null pointer
null statement, see statement, null
null wide character, see wide-character, null
nullptr, [lex.key], [lex.nullptr], [dcl.fct.def.coroutine], [support.types.nullptr], [new.delete.single], [util.smartptr.getdeleter], [mem.res.monotonic.buffer.ctor], [variant.get], [any.nonmembers], [container.node.cons], [inplace.vector.modifiers], [ostream.iterator.cons.des], [istreambuf.iterator.cons], [basic.ios.members], [streambuf.virt.put], [thread.lock.unique.locking], [thread.lock.shared.locking], [diff.cpp03.lex]
numeric type, see type, numeric
O
object class, see class object
object parameter, see parameter, object
object temporary, see temporary
object-like macro, see macro, object-like
observable behavior, see behavior, observable
observable checkpoints, see checkpoints, observable
operation state, see state, operation
operator, [lex.key], [intro.object], [basic.stc.dynamic.general], [basic.stc.dynamic.allocation], [basic.stc.dynamic.deallocation], [class.temporary], [expr.unary.op], [expr.await], [expr.new], [expr.delete], [module.global.frag], [class.conv.fct], [over.match.funcs.general], [over.call.object], [over.match.oper], [over.match.class.deduct], [over.match.best.general], [over.best.ics.general], [over.ics.rank], [over.oper.general], [over.unary], [over.binary.general], [over.assign], [over.call], [over.sub], [over.ref], [over.inc], [over.literal], [temp.dep.general], [temp.dep.type], [saferecl.rcu.domain.func], [gram.class], [gram.over]
operator function, see function, operator
operator overloading, see overloading, operator
optimization of temporary, see temporary, elimination of
order of evaluation in expression, see expression, order of evaluation of
ordering
function template partial, see template, function, partial ordering
ordinary character type, see type, ordinary character
ordinary literal encoding, see encoding, ordinary literal
over-aligned type, see type, over-aligned
overloaded function, see overloading
overloaded operator, see overloading, operator
override, see function, virtual, override
P
padding width, see width, padding
parameterized type, see template
parent operation, see operation, parent
parent scope, see scope, parent
past-the-end iterator, see iterator, past-the-end
pattern, see pack expansion, pattern
perfect forwarding call wrapper, see call wrapper, perfect forwarding
permissible completion, see completion, permissible
permissible types, see types, permissible
phase synchronization point, see barrier, phase synchronization point
phases of translation, see translation, phases
pipeable sender adaptor closure object, see sender adaptor closure object, pipeable
pipeable sender adaptor object, see sender adaptor object, pipeable
placement new-expression, see new-expression, placement
point of
macro definition, see macro, point of definition
macro import, see macro, point of import
macro undefinition, see macro, point of undefinition
pointer, see also void*
zero, see value, null pointer
pointer literal, see literal, pointer
polymorphic class, see class, polymorphic
postcondition assertion, see assertion, postcondition
potentially non-unique object, see object, potentially non-unique
potentially-evaluated subexpression, see subexpression, potentially-evaluated
precede, see declaration, precede
precedence of operator, see operator, precedence of
precondition assertion, see assertion, precondition
prefix unary operator function, see operator function, prefix unary
preprocessing translation unit, see translation unit, preprocessing
primary template, see template, primary
private, [lex.key], [module.private.frag], [class.derived.general], see access control, private, [class.access.base], [cpp.pre], [gram.module], [gram.class], [gram.cpp]
program semantics
affected by the existence of a variable or function definition, [temp.inst]
promise type, see coroutine, promise type
prospective destructor, see destructor, prospective
protection epoch, see epoch, protection
Q
qualification-combined type, see type, qualification-combined
qualified name, see name, qualified
queryable object, see object, queryable
R
random number distribution
random number distributions
random number engine adaptor
random number generator, see uniform random bit generator
registered character encoding, see encoding, registered character
reified object, see object, reified
reinterpret_cast, [lex.key], [class.temporary], [basic.compound], see cast, reinterpret, [expr.post.general], [expr.reinterpret.cast], [expr.cast], [expr.const], [temp.names], [temp.res.general], [temp.dep.expr], [temp.dep.constexpr], [gram.expr]
relational operator function, see operator function, relational
relative path, see path, relative
remainder operator, see operator, remainder
replaceable class, see class, replaceable
replaceable type, see type, replaceable
replacement
macro, see macro, replacement
replacement body, see body, replacement
replacement function, see function, replacement
rescanning and replacement, see macro, rescanning and replacement
reserved block, see block, reserved
resolution, see overloading, resolution
return, [lex.key], [basic.fundamental], [basic.start.main], [conv.general], [expr.prim.lambda.general], [expr.call], [stmt.jump.general], [stmt.return], [except.pre], [except.ctor], [except.handle], [gram.stmt]
return statement, see return
reversible container, see container, reversible
right shift operator, see operator, right shift
S
satisfy, see constraint, satisfaction
scalar type, see type, scalar
scope, [intro.scope], [basic.pre], [basic.scope], [basic.scope.scope], [dcl.pre]
declarations and, see locus
function prototype, see scope, function parameter
macro definition, see macro, scope of definition
name lookup and, see lookup, name
scope resolution operator, see operator, scope resolution
scoped enumeration, see enumeration, scoped
selected destructor, see destructor, selected
selected elements, see elements, selected
selected indices, see indices, selected
sender adaptor closure object
separate compilation, see compilation, separate
separate translation, see compilation, separate
sequence container, see container, sequence
sequencing operator, see operator, comma
shift operator
left, see operator, left shift
right, see operator, right shift
side effects, [intro.abstract], [class.temporary], [intro.execution], [intro.execution], [intro.races], [stmt.expr], [class.base.init], [class.copy.elision], [cpp.replace.general], [res.on.data.races]
signal-safe
evaluation, see evaluation, signal-safe
signed integer representation
signed integer type, see type, signed integer
signed-integer-class type, see type, signed-integer-class
simple assignment operator function, see operator function, simple assignment
single search, see search, single
sizeof, [lex.key], [basic.def.odr], [basic.types.general], [basic.fundamental], [expr.unary.general], [expr.sizeof], [dcl.ambig.res], [temp.dep.expr], [temp.dep.constexpr], [gram.expr], [diff.expr]
source file character, see character, source file
special member function, see constructor, see assignment operator, see destructor
specifier access, see access specifier
standard integer type, see type, standard integer
standard signed integer type, see type, standard signed integer
standard unsigned integer type, see type, standard unsigned integer
standard-layout class, see class, standard-layout
standard-layout struct, see struct, standard-layout
standard-layout type, see type, standard-layout
standard-layout union, see union, standard-layout
static, [lex.key], [basic.link], [basic.stc.static], [basic.stc.auto], [basic.start.main], [expr.prim.lambda.general], [expr.prim.lambda.closure], [dcl.spec.general], [dcl.stc], [dcl.inline], [dcl.meaning.general], [dcl.fct], [class.mem.general], [class.static.general], [class.free], [class.union.anon], [numeric.limits.general], [atomics.types.operations], [gram.expr], [gram.dcl], [diff.dcl]
static data member, see data member, static
static extent, see extent, static
static initialization, see initialization, static
static member, see member, static
static member function, see member function, static
static storage duration, see storage duration, static
static type, see type, static
static_cast, [lex.key], [basic.def.odr], [basic.life], [class.temporary], see cast, static, [basic.lval], [expr.post.general], [expr.static.cast], [expr.reinterpret.cast], [expr.cast], [dcl.init.general], [class.spaceship], [temp.names], [temp.res.general], [temp.dep.expr], [temp.dep.constexpr], [allocator.requirements.general], [time.duration.cast], [gram.expr]
stop request operation, see operation, stop request
stoppable callback deregistration, see callback deregistration, stoppable
stoppable callback registration, see registration, stoppable callback
stopped completion, see completion, stopped
storage management, see new, see delete
string
null-terminated byte, see ntbs
null-terminated multibyte, see ntmbs
string literal, see literal, string
stringize, see # operator
struct, [lex.key], [dcl.type.elab], [dcl.enum], [class.pre], [class.prop], [class.name], [class.access.general], [class.access.spec], [class.access.base], [meta.unary.prop], [meta.trans.other], [pair.piecewise], [gram.dcl], [gram.class], [diff.basic], [diff.dcl], [diff.class]
structural type, see type, structural
structure tag, see class name
subnormal number, see number, subnormal
subscript expression, see expression, subscript
subscripting operator function, see operator function, subscripting
subsume, see constraint, subsumption
subtraction operator, see operator, subtraction
suitable created object, see object, suitable created
switch, [lex.key], [conv.general], [stmt.pre], [stmt.label], [stmt.select.general], [stmt.switch], [stmt.break], [stmt.dcl], [dcl.attr.fallthrough], [gram.stmt], [implimits]
synthesized three-way comparison, see three-way comparison, synthesized
T
target constructor, see constructor, target
target scope, see scope, target
template, [lex.key], [basic.def.odr], [basic.lookup.unqual], [expr.prim.id.qual], [expr.ref], [dcl.type.simple], [dcl.type.elab], [class.derived.general], [over.match.class.deduct], [over.ref], [temp.pre], [temp.names], [temp.decls.general], [temp.class.general], [temp.spec.general], [temp.explicit], [temp.expl.spec], [tuple.elem], [gram.key], [gram.expr], [gram.dcl], [gram.class], [gram.temp], [depr.template.template]
template parameter scope, see scope, template parameter
template template parameters, see template parameters, template
templated class, see class, templated
templated function, see function, templated
templated variable, see variable, templated
terminal name, see name, terminal
this, [lex.key], [basic.pre], [basic.def.odr], [class.member.lookup], [basic.life], [expr.prim.grammar], [expr.prim.this], [expr.prim.id.unqual], [expr.prim.lambda.closure], [expr.prim.lambda.capture], [expr.const], [dcl.fct], [dcl.fct.default], [dcl.fct.def.general], [class.mfct.non.static], [class.static.mfct], [class.protected], [class.base.init], [class.cdtor], [over.call.func], [temp.dep.expr], [res.on.data.races], [func.wrap.func.con], [streambuf.virt.buffer], [stringbuf.virtuals], [filebuf.members], [atomics.types.operations], [atomics.types.int], [atomics.types.float], [atomics.types.pointer], [util.smartptr.atomic.shared], [util.smartptr.atomic.weak], [atomics.flag], [gram.expr], [gram.dcl]
thread storage duration, see storage duration, thread
thread_local, [lex.key], [basic.stc.thread], [basic.stc.auto], [dcl.stc], [dcl.meaning.general], [class.mem.general], [class.static.data], [temp.explicit], [temp.expl.spec], [gram.dcl], [diff.cpp03.lex]
three-way comparison operator function, see operator function, three-way comparison
throwing, see exception handling, throwing
trailing requires-clause, see requires-clause, trailing
translation
separate, see compilation, separate
translation character set, see character set, translation
trivial class, see class, trivial
trivial infinite loop, see loop, trivial infinite
trivial type, see type, trivial
trivially copyable class, see class, trivially copyable
trivially copyable type, see type, trivially copyable
trivially empty iteration statement, see iteration statement, trivially empty
trivially relocatable class, see class, trivially relocatable
trivially relocatable type, see type, trivially relocatable
true, [lex.key], [basic.fundamental], [basic.contract.eval], [conv.prom], [conv.integral], [conv.fpint], [conv.bool], [expr.prim.req.general], [expr.unary.op], [expr.await], [expr.rel], [expr.eq], [expr.log.and], [expr.log.or], [expr.cond], [expr.const], [except.spec], [support.contract.violation], [array.members], [vector.data], [fs.path.construct], [diff.header.stdbool.h]
try block, see exception handling, try block
type, [basic.pre], [basic.types.general]
incomplete, [basic.def], [basic.def.odr], [basic.scope.pdecl], [basic.types.general], [conv.lval], [expr.sub], [expr.call], [expr.type.conv], [expr.ref], [expr.dynamic.cast], [expr.unary.op], [expr.sizeof], [expr.new], [expr.delete], [class.derived.general]
similar, see similar types
type concept, see concept, type
type conversion, explicit, see casting
type generator, see template
type template parameter, see template parameter, type
type template template parameter, see template parameter, type template
type-only
context, see context, type-only
lookup, see lookup, type-only
typedef, [lex.key], [basic.def], [basic.types.general], [dcl.pre], [dcl.spec.general], [dcl.typedef], [module.interface], [rand.req.dist], [rand.predef], [time.traits.specializations], [fs.class.path.general], [gram.dcl]
typeid, [lex.key], [basic.def.odr], [basic.life], [basic.fundamental], [expr.prim.lambda.capture], [expr.post.general], [expr.typeid], [expr.const], [temp.dep.expr], [temp.dep.constexpr], [except.throw], [except.spec], [gram.expr], [diff.cpp03.expr]
typename, [lex.key], [expr.prim.req.type], [dcl.type.simple], [dcl.type.elab], [namespace.udecl], [over.match.class.deduct], [temp.param], [temp.names], [temp.res.general], [temp.dep.type], [gram.expr], [gram.dcl], [gram.temp]
U
unary element-wise operation, see operation, unary element-wise
undefined, [defns.required.behavior], [defns.reserved.function], [reserved.names.general], [alt.headers], [res.on.arguments], [valarray.comparison], [class.gslice.overview], [indirect.array.assign], [indirect.array.comp.assign], [fpos.operations], [ostream.formatted.print], [print.fun]
undefined behavior, see behavior, undefined
underlying type, see type, underlying
uniform random bit generator
union, [lex.key], [basic.compound], [dcl.type.elab], [class.pre], [class.prop], [class.union.general], [class.union.anon], [class.access.general], [gram.class], [diff.dcl], [diff.class]
union-like class, see class, union-like
unit-stride slice, see slice, unit-stride
unnamed bit-field, see bit-field, unnamed
unnamed class, see class, unnamed
unordered associative container, see container, unordered associative
unqualified name, see name, unqualified
unscoped enumeration, see enumeration, unscoped
unsigned, [lex.key], [intro.object], [basic.life], [basic.types.general], [basic.fundamental], [conv.rank], [basic.lval], [conv.prom], [expr.new], [dcl.type.simple], [dcl.init.string], [format.parse.ctx], [gram.dcl], [diff.cpp20.dcl]
unsigned integer type, see type, unsigned integer
unsigned-integer-class type, see type, unsigned-integer-class
unspecified behavior, see behavior, unspecified
upper triangle, see triangle, upper
usable candidate, see candidate, usable
user-defined conversion sequence, see conversion sequence, user-defined
user-defined literal, see literal, user-defined
usual arithmetic conversions, see conversion, usual arithmetic
UTF-8, [lex.charset], [intro.memory], [dcl.init.string], [char.traits.specializations.char8.t], [c.mb.wcs], [fs.path.type.cvt], [diff.cpp17.lex], [diff.cpp17.input.output], [diff.lex], [depr.locale.category]
V
vacuous initialization, see initialization, vacuous
valid range, see range, valid
value completion, see completion, value
variable template template parameter, see template parameter, variable template
vectorizable type, see type, vectorizable
virtual, [lex.key], [expr.call], [dcl.fct.spec], [dcl.spec.auto.general], [dcl.meaning.general], [dcl.fct], [class.dtor], [class.static.mfct], [class.derived.general], [class.mi], [class.virtual], [class.compare.default], [temp.mem], [derivation], [gram.dcl], [gram.class]
virtual base class, see base class, virtual
virtual function, see function, virtual
visible side effects, see side effects, visible
void, [lex.key], [basic.def.odr], [basic.life], [basic.stc.dynamic.allocation], [basic.stc.dynamic.deallocation], [class.temporary], [basic.types.general], [basic.fundamental], [basic.compound], [basic.type.qualifier], [basic.lval], [expr.type], [conv.ptr], [conv.mem], [expr.call], [expr.type.conv], [expr.ref], [expr.dynamic.cast], [expr.static.cast], [expr.reinterpret.cast], [expr.unary.op], [expr.await], [expr.new], [expr.delete], [expr.rel], [expr.cond], [expr.throw], [expr.const], [stmt.return], [stmt.return.coroutine], [dcl.type.simple], [dcl.spec.auto.general], [dcl.type.auto.deduct], [dcl.ref], [dcl.mptr], [dcl.array], [dcl.fct], [dcl.contract.res], [dcl.fct.def.general], [dcl.attr.nodiscard], [class.conv.fct], [class.static.data], [over.ics.rank], [temp.param], [temp.arg.nontype], [temp.res.general], [temp.deduct.general], [temp.deduct.type], [except.throw], [except.handle], [structure.specifications], [cmp.common], [concept.swappable], [assertions.assert], [pointer.traits.functions], [util.smartptr.shared.obs], [meta.unary.cat], [meta.unary.prop], [meta.rel], [meta.trans.ptr], [meta.trans.other], [func.require], [container.reqmts], [container.alloc.reqmts], [sequence.reqmts], [associative.reqmts.general], [unord.req.general], [readable.traits], [iterator.traits], [iterator.iterators], [common.iter.types], [format.parse.ctx], [rand.req.seedseq], [rand.req.eng], [rand.req.dist], [ios.base.storage], [thread.mutex.requirements.mutex.general], [thread.sharedmutex.requirements.general], [gram.dcl], [diff.cpp17.containers], [diff.cpp03.containers], [diff.expr], [diff.stat], [depr.meta.types]
volatile object, see object, volatile
W
waiting function, see function, waiting
wchar_t, [defns.character], [lex.key], [lex.ccon], [lex.string], see type, wchar_t, [basic.fundamental], [conv.rank], [conv.prom], [expr.arith.conv], [expr.sizeof], [dcl.type.simple], [dcl.init.general], [dcl.init.string], [cpp.predefined], [library.general], [character.seq.general], [cstddef.syn], [cstdlib.syn], [utility.intcmp], [locale.category], [locale.numpunct.byname], [format.formatter.spec], [format.arg], [re.general], [re.req], [cwchar.syn], [time.general], [iostreams.limits.pos], [iostream.forward.overview], [fstream.syn], [fs.req], [fs.class.path.general], [fs.path.type.cvt], [fs.path.construct], [fs.path.fmtr.funcs], [atomics.types.int], [gram.dcl], [diff.cpp17.input.output], [diff.lex], [diff.wchar.t], [depr.fs.path.factory]
well-formed program, see program, well-formed
wide literal encoding, see encoding, wide literal
worse conversion sequence, see conversion sequence, worse