Index
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
!
,
see
operator, logical negation
!
=
,
see
operator, inequality
#
operator,
[cpp.
replace.
general]
,
[cpp.
stringize]
#
#
operator,
[cpp.
concat]
#define
,
[cpp.
replace.
general]
#elif
,
[cpp.
cond]
#elifdef
,
[cpp.
cond]
#elifndef
,
[cpp.
cond]
#else
,
[cpp.
cond]
#endif
,
[cpp.
cond]
#error
,
see
preprocessing directive, error
#if
,
[cpp.
cond]
,
[res.
on.
macro.
definitions]
#ifdef
,
[cpp.
cond]
#ifndef
,
[cpp.
cond]
#include
,
[cpp.
include]
,
[using.
headers]
#line
,
see
preprocessing directive, line control
#pragma
,
see
preprocessing directive, pragma
#undef
,
[cpp.
scope]
,
[macro.
names]
%
,
see
operator, remainder
&
,
see
operator, address-of
,
see
operator, bitwise AND
,
see
declarator, reference
&
&
,
see
operator, logical AND
(
)
,
see
operator, function call
,
see
declarator, function
*
,
see
operator, indirection
,
see
operator, multiplication
,
see
declarator, pointer
+
,
see
operator, unary plus
,
see
operator, addition
+
+
,
see
operator, increment
,
,
see
operator, comma
-
,
see
operator, unary minus
,
see
operator, subtraction
-
-
,
see
operator, decrement
-
>
,
see
operator, class member access
-
>
*
,
see
operator, pointer to member
.
,
see
operator, class member access
.
*
,
see
operator, pointer to member
.
.
.
,
see
ellipsis
/
,
see
operator, division
:
bit-field declaration,
[class.
bit]
label specifier,
[stmt.
label]
::
,
see
operator, scope resolution
::
*
,
see
declarator, pointer-to-member
<
,
see
operator, less than
template and,
[temp.
param]
,
[temp.
names]
<
<
,
see
operator, left shift
<
=
,
see
operator, less than or equal to
<
=
>
,
see
operator, three-way comparison
=
,
see
assignment operator
=
=
,
see
operator, equality
>
,
see
operator, greater than
>
=
,
see
operator, greater than or equal to
>
>
,
see
operator, right shift
?
:
,
see
operator, conditional expression
[
]
,
see
operator, subscripting
,
see
declarator, array
\
,
see
backslash character
^
,
see
operator, bitwise exclusive OR
_
,
see
character, underscore
__cplusplus
,
[cpp.
predefined]
__cpp_
aggregate_
bases
,
[cpp.
predefined]
__cpp_
aggregate_
nsdmi
,
[cpp.
predefined]
__cpp_
aggregate_
paren_
init
,
[cpp.
predefined]
__cpp_
alias_
templates
,
[cpp.
predefined]
__cpp_
aligned_
new
,
[cpp.
predefined]
__cpp_
attributes
,
[cpp.
predefined]
__cpp_
auto_
cast
,
[cpp.
predefined]
__cpp_
binary_
literals
,
[cpp.
predefined]
__cpp_
capture_
star_
this
,
[cpp.
predefined]
__cpp_
char8_
t
,
[cpp.
predefined]
__cpp_
concepts
,
[cpp.
predefined]
__cpp_
conditional_
explicit
,
[cpp.
predefined]
__cpp_
consteval
,
[cpp.
predefined]
__cpp_
constexpr
,
[cpp.
predefined]
__cpp_
constexpr_
dynamic_
alloc
,
[cpp.
predefined]
__cpp_
constexpr_
in_
decltype
,
[cpp.
predefined]
__cpp_
constinit
,
[cpp.
predefined]
__cpp_
decltype
,
[cpp.
predefined]
__cpp_
decltype_
auto
,
[cpp.
predefined]
__cpp_
deduction_
guides
,
[cpp.
predefined]
__cpp_
delegating_
constructors
,
[cpp.
predefined]
__cpp_
designated_
initializers
,
[cpp.
predefined]
__cpp_
enumerator_
attributes
,
[cpp.
predefined]
__cpp_
explicit_
this_
parameter
,
[cpp.
predefined]
__cpp_
fold_
expressions
,
[cpp.
predefined]
__cpp_
generic_
lambdas
,
[cpp.
predefined]
__cpp_
guaranteed_
copy_
elision
,
[cpp.
predefined]
__cpp_
hex_
float
,
[cpp.
predefined]
__cpp_
if_
consteval
,
[cpp.
predefined]
__cpp_
if_
constexpr
,
[cpp.
predefined]
__cpp_
impl_
coroutine
,
[cpp.
predefined]
__cpp_
impl_
destroying_
delete
,
[cpp.
predefined]
__cpp_
impl_
three_
way_
comparison
,
[cpp.
predefined]
__cpp_
implicit_
move
,
[cpp.
predefined]
__cpp_
inheriting_
constructors
,
[cpp.
predefined]
__cpp_
init_
captures
,
[cpp.
predefined]
__cpp_
initializer_
lists
,
[cpp.
predefined]
__cpp_
inline_
variables
,
[cpp.
predefined]
__cpp_
lambdas
,
[cpp.
predefined]
__cpp_
modules
,
[cpp.
predefined]
__cpp_
multidimensional_
subscript
,
[cpp.
predefined]
__cpp_
named_
character_
escapes
,
[cpp.
predefined]
__cpp_
namespace_
attributes
,
[cpp.
predefined]
__cpp_
noexcept_
function_
type
,
[cpp.
predefined]
__cpp_
nontype_
template_
args
,
[cpp.
predefined]
__cpp_
nontype_
template_
parameter_
auto
,
[cpp.
predefined]
__cpp_
nsdmi
,
[cpp.
predefined]
__cpp_
pack_
indexing
,
[cpp.
predefined]
__cpp_
placeholder_
variables
,
[cpp.
predefined]
__cpp_
range_
based_
for
,
[cpp.
predefined]
__cpp_
raw_
strings
,
[cpp.
predefined]
__cpp_
ref_
qualifiers
,
[cpp.
predefined]
__cpp_
return_
type_
deduction
,
[cpp.
predefined]
__cpp_
rvalue_
references
,
[cpp.
predefined]
__cpp_
size_
t_
suffix
,
[cpp.
predefined]
__cpp_
sized_
deallocation
,
[cpp.
predefined]
__cpp_
static_
assert
,
[cpp.
predefined]
__cpp_
static_
call_
operator
,
[cpp.
predefined]
__cpp_
structured_
bindings
,
[cpp.
predefined]
__cpp_
template_
template_
args
,
[cpp.
predefined]
__cpp_
threadsafe_
static_
init
,
[cpp.
predefined]
__cpp_
unicode_
characters
,
[cpp.
predefined]
__cpp_
unicode_
literals
,
[cpp.
predefined]
__cpp_
user_
defined_
literals
,
[cpp.
predefined]
__cpp_
using_
enum
,
[cpp.
predefined]
__cpp_
variable_
templates
,
[cpp.
predefined]
__cpp_
variadic_
templates
,
[cpp.
predefined]
__cpp_
variadic_
using
,
[cpp.
predefined]
__DATE__
,
[cpp.
predefined]
__FILE__
,
[cpp.
predefined]
__func__
,
[dcl.
fct.
def.
general]
__has_
cpp_
attribute
,
[cpp.
cond]
__has_
include
,
[cpp.
cond]
__LINE__
,
[cpp.
predefined]
__STDC__
,
[cpp.
predefined]
__STDC_
HOSTED__
,
[cpp.
predefined]
__STDC_
ISO_
10646__
,
[cpp.
predefined]
__STDC_
MB_
MIGHT_
NEQ_
WC__
,
[cpp.
predefined]
__STDC_
VERSION__
,
[cpp.
predefined]
__STDCPP_
BFLOAT16_
T__
,
[cpp.
predefined]
__STDCPP_
DEFAULT_
NEW_
ALIGNMENT__
,
[cpp.
predefined]
__STDCPP_
FLOAT128_
T__
,
[cpp.
predefined]
__STDCPP_
FLOAT16_
T__
,
[cpp.
predefined]
__STDCPP_
FLOAT32_
T__
,
[cpp.
predefined]
__STDCPP_
FLOAT64_
T__
,
[cpp.
predefined]
__STDCPP_
THREADS__
,
[cpp.
predefined]
__TIME__
,
[cpp.
predefined]
__VA_
ARGS__
,
[cpp.
replace.
general]
,
[cpp.
subst]
__VA_
OPT__
,
[cpp.
replace.
general]
,
[cpp.
subst]
{
}
block statement,
[stmt.
block]
class declaration,
[class.
pre]
class definition,
[class.
pre]
enum
declaration,
[dcl.
enum]
initializer list,
[dcl.
init.
aggr]
|
,
see
operator, bitwise inclusive OR
|
|
,
see
operator, logical OR
~
,
see
operator, ones' complement
,
see
destructor
Numbers
0
null character,
see
character, null
string terminator,
[lex.
string]
A
abbreviated
template function,
see
template, function, abbreviated
abort
,
[basic.
start.
term]
,
[stmt.
jump.
general]
absolute path,
see
path, absolute
abstract class,
see
class, abstract
abstract-declarator
,
[dcl.
name]
,
[gram.
dcl]
abstract-pack-declarator
,
[dcl.
name]
,
[gram.
dcl]
access,
[defns.
access]
access control,
[class.
access.
general]
anonymous
union
,
[class.
union.
anon]
base class,
[class.
access.
base]
base class member,
[class.
derived.
general]
class member,
[expr.
ref]
default,
[class.
access.
general]
default argument,
[class.
access.
general]
friend function,
[class.
friend]
member function and,
[special]
member name,
[class.
access.
general]
multiple access,
[class.
paths]
nested class,
[class.
access.
nest]
private
,
[class.
access.
general]
protected
,
[class.
access.
general]
,
[class.
protected]
public
,
[class.
access.
general]
using-declaration and,
[namespace.
udecl]
virtual function,
[class.
access.
virt]
access specifier,
[class.
access.
spec]
,
[class.
access.
base]
access-specifier
,
[class.
derived.
general]
,
[gram.
class]
accessible,
[class.
access.
base]
accessible range,
see
range, accessible
accessor policy,
[mdspan.
accessor.
general]
active,
see
variable, active
union member,
[class.
union.
general]
active macro directive,
see
macro, active
addition operator,
see
operator, addition
additive-expression
,
[expr.
add]
,
[gram.
expr]
address,
[basic.
compound]
,
[expr.
eq]
addressable function,
see
function, addressable
aggregate,
[dcl.
init.
aggr]
,
[dcl.
init.
aggr]
elements,
[dcl.
init.
aggr]
aggregate deduction candidate,
see
candidate, aggregate deduction
aggregate initialization,
[dcl.
init.
aggr]
algorithm
stable,
[defns.
stable]
,
[algorithm.
stable]
alias
namespace,
[namespace.
alias]
alias template,
see
template, alias
alias-declaration
,
[dcl.
pre]
,
[gram.
dcl]
alignas
,
[lex.
key]
,
[dcl.
attr.
grammar]
,
[dcl.
align]
,
[gram.
dcl]
,
[diff.
header.
stdalign.
h]
alignment,
[basic.
align]
extended,
[basic.
align]
fundamental,
[basic.
align]
new-extended,
[basic.
align]
stricter,
[basic.
align]
stronger,
[basic.
align]
weaker,
[basic.
align]
alignment requirement
implementation-defined,
[basic.
align]
alignment-specifier
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
alignof
,
[lex.
key]
,
[basic.
def.
odr]
,
[basic.
align]
,
[expr.
unary.
general]
,
[expr.
alignof]
,
[temp.
dep.
expr]
,
[temp.
dep.
constexpr]
,
[gram.
expr]
allocated type,
see
type, allocated
allocation
alignment storage,
[expr.
new]
implementation-defined bit-field,
[class.
bit]
allocation function,
[basic.
stc.
dynamic.
general]
class-specific,
[class.
free]
allocator-aware container,
see
container, allocator-aware
alternate form
format string,
[format.
string.
std]
alternative token,
see
token, alternative
ambiguity
base class member,
[class.
member.
lookup]
class conversion,
[class.
member.
lookup]
declaration type,
[dcl.
spec.
general]
declaration versus cast,
[dcl.
ambig.
res]
declaration versus expression,
[stmt.
ambig]
function declaration,
[dcl.
init.
general]
member access,
[class.
member.
lookup]
overloaded function,
[over.
match.
general]
parentheses and,
[expr.
new]
ambiguous,
[basic.
lookup.
general]
ambiguous conversion sequence,
see
conversion sequence, ambiguous
Amendment 1,
[extern.
names]
and
,
[lex.
digraph]
,
[lex.
key]
,
[lex.
operators]
,
[gram.
lex]
,
[diff.
header.
iso646.
h]
and-expression
,
[expr.
bit.
and]
,
[gram.
expr]
and_
eq
,
[lex.
digraph]
,
[lex.
key]
,
[lex.
operators]
,
[gram.
lex]
,
[diff.
header.
iso646.
h]
anonymous union,
[class.
union.
anon]
member,
see
member, anonymous union
variable,
see
variable, anonymous union
appearance-ordered,
[basic.
start.
dynamic]
appertain,
[dcl.
attr.
grammar]
argc
,
[basic.
start.
main]
argument,
[defns.
argument]
,
[defns.
argument.
macro]
,
[defns.
argument.
throw]
,
[defns.
argument.
templ]
,
[res.
on.
arguments]
,
[res.
on.
macro.
definitions]
,
[out.
of.
range]
access checking and default,
[class.
access.
general]
binding of default,
[dcl.
fct.
default]
evaluation of default,
[dcl.
fct.
default]
example of default,
[dcl.
fct.
default]
function call expression,
[defns.
argument]
function-like macro,
[defns.
argument.
macro]
overloaded operator and default,
[over.
oper.
general]
reference,
[expr.
call]
scope of default,
[dcl.
fct.
default]
template,
[temp.
arg.
general]
template instantiation,
[defns.
argument.
templ]
throw expression,
[defns.
argument.
throw]
type checking of default,
[dcl.
fct.
default]
argument and name hiding
default,
[dcl.
fct.
default]
argument and virtual function
default,
[dcl.
fct.
default]
argument forwarding call wrapper,
[func.
require]
argument list
empty,
[dcl.
fct]
variable,
[dcl.
fct]
argument passing,
[expr.
call]
reference and,
[dcl.
init.
ref]
argument substitution,
see
macro, argument substitution
argument type
unknown,
[dcl.
fct]
argument-dependent lookup,
see
lookup, argument-dependent
argv
,
[basic.
start.
main]
arithmetic
pointer,
[expr.
add]
unsigned
,
[basic.
fundamental]
array
backing,
[dcl.
init.
list]
bound,
[dcl.
array]
const
,
[basic.
type.
qualifier]
delete
,
[expr.
delete]
element,
[dcl.
array]
handler of type,
[except.
handle]
new
,
[expr.
new]
parameter of type,
[dcl.
fct]
sizeof
,
[expr.
sizeof]
template parameter of type,
[temp.
param]
array
as aggregate,
[array.
overview]
contiguous storage,
[array.
overview]
creation,
[array.
creation]
initialization,
[array.
overview]
,
[array.
cons]
tuple interface to,
[array.
tuple]
zero sized,
[array.
zero]
array size
default,
[dcl.
array]
array type,
[dcl.
array]
arrow operator,
see
operator, class member access
as-if rule,
[intro.
abstract]
asm
,
[lex.
key]
,
[dcl.
asm]
,
[gram.
dcl]
implementation-defined,
[dcl.
asm]
asm-declaration
,
[dcl.
asm]
,
[gram.
dcl]
assembler,
[dcl.
asm]
assignment
and lvalue,
[expr.
ass]
conversion by,
[expr.
ass]
copy,
see
assignment operator, copy
move,
[defns.
move.
assign]
,
see
assignment operator, move
reference,
[dcl.
init.
ref]
assignment operator
copy,
[special]
,
[class.
copy.
assign]
hidden,
[class.
copy.
assign]
implicitly declared,
[class.
copy.
assign]
non-trivial,
[class.
copy.
assign]
trivial,
[class.
copy.
assign]
virtual bases and,
[class.
copy.
assign]
move,
[special]
,
[class.
copy.
assign]
hidden,
[class.
copy.
assign]
implicitly declared,
[class.
copy.
assign]
non-trivial,
[class.
copy.
assign]
trivial,
[class.
copy.
assign]
overloaded,
[over.
ass]
assignment-expression
,
[expr.
ass]
,
[gram.
expr]
assignment-operator
,
[expr.
ass]
,
[gram.
expr]
associated,
[thread.
stoptoken.
intro]
associated constraints,
[temp.
constr.
decl]
associative container,
see
container, associative
associative containers
exception safety,
[associative.
reqmts.
except]
requirements,
[associative.
reqmts.
except]
unordered,
see
unordered associative containers
assumption,
[dcl.
attr.
assume]
asynchronous provider,
[futures.
state]
asynchronous return object,
[futures.
state]
at least as constrained,
[temp.
constr.
order]
at least as specialized as,
see
more specialized
atexit
,
[basic.
start.
term]
atomic
notifying operation,
[atomics.
wait]
operation,
[intro.
multithread.
general]
smart pointers,
[util.
smartptr.
atomic]
waiting operation,
[atomics.
wait]
eligible to be unblocked,
[atomics.
wait]
atomic constraint,
see
constraint, atomic
identical,
[temp.
constr.
atomic]
attached
declaration,
[module.
unit]
entity,
[basic.
link]
attempt,
[rand.
util.
canonical]
attribute,
[dcl.
attr]
alignment,
[dcl.
align]
carries dependency,
[dcl.
attr.
depend]
deprecated,
[dcl.
attr.
deprecated]
fallthrough,
[dcl.
attr.
fallthrough]
likely,
[dcl.
attr.
likelihood]
maybe unused,
[dcl.
attr.
unused]
no unique address,
[dcl.
attr.
nouniqueaddr]
nodiscard,
[dcl.
attr.
nodiscard]
noreturn,
[dcl.
attr.
noreturn]
syntax and semantics,
[dcl.
attr.
grammar]
unlikely,
[dcl.
attr.
likelihood]
attribute
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
attribute-argument-clause
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
attribute-declaration
,
[dcl.
pre]
,
[gram.
dcl]
attribute-list
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
attribute-namespace
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
attribute-scoped-token
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
attribute-specifier
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
attribute-specifier-seq
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
attribute-token
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
attribute-using-prefix
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
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
await expression
final,
[dcl.
fct.
def.
coroutine]
initial,
[dcl.
fct.
def.
coroutine]
await-expression
,
[expr.
await]
,
[gram.
expr]
B
backing array,
see
array, backing
backslash character,
[lex.
ccon]
bad_
alloc
,
[expr.
new]
bad_
cast
,
[expr.
dynamic.
cast]
bad_
typeid
,
[expr.
typeid]
balanced-token
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
balanced-token-seq
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
barrier
phase synchronization point,
[thread.
barrier.
class]
barrier phase,
[thread.
barrier.
class]
base characteristic,
[meta.
rqmts]
base class,
[class.
derived.
general]
,
[class.
mi]
dependent,
[temp.
dep.
type]
direct,
[class.
derived.
general]
indirect,
[class.
derived.
general]
non-virtual,
[class.
mi]
private
,
[class.
access.
base]
protected
,
[class.
access.
base]
public
,
[class.
access.
base]
virtual,
[class.
mi]
,
[class.
mi]
base class subobject,
[intro.
object]
base prefix,
[format.
string.
std]
base-2 representation,
[basic.
fundamental]
base-clause
,
[class.
derived.
general]
,
[gram.
class]
base-specifier
,
[class.
derived.
general]
,
[gram.
class]
base-specifier-list
,
[class.
derived.
general]
,
[gram.
class]
basic character set,
see
character set, basic
basic literal character set,
see
character set, basic literal
basic-c-char
,
[lex.
ccon]
,
[gram.
lex]
basic-s-char
,
[lex.
string]
,
[gram.
lex]
BasicFormatter
,
[formatter.
requirements]
behavior
conditionally-supported,
[defns.
cond.
supp]
,
[intro.
compliance.
general]
default,
[defns.
default.
behavior.
impl]
,
[structure.
specifications]
implementation-defined,
[defns.
impl.
defined]
,
[intro.
abstract]
locale-specific,
[defns.
locale.
specific]
observable,
[intro.
abstract]
,
[intro.
abstract]
on receipt of signal,
[intro.
execution]
required,
[defns.
required.
behavior]
,
[structure.
specifications]
undefined,
[defns.
undefined]
,
[intro.
compliance.
general]
,
[intro.
abstract]
,
[istreambuf.
iterator.
general]
unspecified,
[defns.
unspecified]
,
[intro.
abstract]
Bernoulli distributions,
[rand.
dist.
bern]
Bessel functions
I
ν
,
[sf.
cmath.
cyl.
bessel.
i]
j
n
,
[sf.
cmath.
sph.
bessel]
J
ν
,
[sf.
cmath.
cyl.
bessel.
j]
K
ν
,
[sf.
cmath.
cyl.
bessel.
k]
n
n
,
[sf.
cmath.
sph.
neumann]
N
ν
,
[sf.
cmath.
cyl.
neumann]
beta functions
B
,
[sf.
cmath.
beta]
better conversion,
see
conversion, better
better conversion sequence,
see
conversion sequence, better
binary fold,
[expr.
prim.
fold]
binary left fold,
[expr.
prim.
fold]
binary operator
interpretation of,
[over.
binary.
general]
overloaded,
[over.
binary.
general]
binary operator function,
see
operator function, binary
binary right fold,
[expr.
prim.
fold]
binary-digit
,
[lex.
icon]
,
[gram.
lex]
binary-exponent-part
,
[lex.
fcon]
,
[gram.
lex]
binary-literal
,
[lex.
icon]
,
[gram.
lex]
bind directly,
[dcl.
init.
ref]
binding
reference,
[dcl.
init.
ref]
bit-field,
[class.
bit]
address of,
[class.
bit]
alignment of,
[class.
bit]
converted,
[conv.
prom]
implementation-defined alignment of,
[class.
bit]
implementation-defined sign of,
[diff.
class]
type of,
[class.
bit]
unnamed,
[class.
bit]
zero width of,
[class.
bit]
bitand
,
[lex.
digraph]
,
[lex.
key]
,
[lex.
operators]
,
[gram.
lex]
,
[diff.
header.
iso646.
h]
bitmask
element,
[bitmask.
types]
empty,
[bitmask.
types]
value
clear,
[bitmask.
types]
is set,
[bitmask.
types]
set,
[bitmask.
types]
bitor
,
[lex.
digraph]
,
[lex.
key]
,
[lex.
operators]
,
[gram.
lex]
,
[diff.
header.
iso646.
h]
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]
with forward progress guarantee delegation,
[intro.
progress]
block (statement),
[defns.
block.
stmt]
,
see
statement, compound
initialization in,
[stmt.
dcl]
structure,
[stmt.
dcl]
block scope,
see
scope, block
block variable,
[basic.
scope.
block]
block-declaration
,
[dcl.
pre]
,
[gram.
dcl]
body
function,
[dcl.
fct.
def.
general]
Bond
James Bond,
[expr.
prim.
lambda.
capture]
bool
,
[lex.
key]
,
[basic.
fundamental]
,
[conv.
general]
,
[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,
[lex.
bool]
boolean literal,
see
literal, boolean
Boolean type,
[basic.
fundamental]
boolean-literal
,
[lex.
bool]
,
[gram.
lex]
bound argument entity,
[func.
def]
bound arguments,
[func.
bind.
bind]
bound, of array,
[dcl.
array]
brace-or-equal-initializer
,
[dcl.
init.
general]
,
[gram.
dcl]
braced-init-list
,
[dcl.
init.
general]
,
[gram.
dcl]
brains
names that want to eat your,
[zombie.
names]
break
,
[lex.
key]
,
[stmt.
switch]
,
[stmt.
jump.
general]
,
[stmt.
break]
,
[except.
pre]
,
[gram.
stmt]
buckets,
[unord.
req.
general]
built-in candidate,
[over.
match.
oper]
built-in operators,
see
operators, built-in
byte,
[intro.
memory]
,
[expr.
sizeof]
C
C
linkage to,
[dcl.
link]
standard library,
[defns.
c.
lib]
C++ library headers
importable,
[headers]
C++ library modules,
[std.
modules]
c-char
,
[lex.
ccon]
,
[gram.
lex]
c-char-sequence
,
[lex.
ccon]
,
[gram.
lex]
call
dependent,
[temp.
dep.
general]
nodiscard,
[dcl.
attr.
nodiscard]
operator function,
[over.
oper.
general]
call pattern,
[func.
require]
call signature,
[func.
def]
call wrapper,
[func.
def]
,
[func.
require]
forwarding,
[func.
require]
perfect forwarding,
[func.
require]
simple,
[func.
require]
type,
[func.
def]
callable object,
see
object, callable
callable type,
see
type, callable
,
[func.
wrap.
func.
general]
candidate,
[over.
match.
general]
aggregate deduction,
[over.
match.
class.
deduct]
usable,
[over.
match.
general]
candidate initializer,
[temp.
arg.
nontype]
capture
implicit,
[expr.
prim.
lambda.
capture]
capture
,
[expr.
prim.
lambda.
capture]
,
[gram.
expr]
capture-default
,
[expr.
prim.
lambda.
capture]
,
[gram.
expr]
capture-list
,
[expr.
prim.
lambda.
capture]
,
[gram.
expr]
captured,
[expr.
prim.
lambda.
capture]
by copy,
[expr.
prim.
lambda.
capture]
by reference,
[expr.
prim.
lambda.
capture]
carries a dependency,
[intro.
races]
case
,
[lex.
key]
,
[stmt.
label]
,
[stmt.
switch]
,
[stmt.
dcl]
,
[gram.
stmt]
cast
base class,
[expr.
static.
cast]
const,
[expr.
const.
cast]
,
[expr.
cast]
derived class,
[expr.
static.
cast]
dynamic,
[expr.
dynamic.
cast]
,
[bad.
cast]
construction and,
[class.
cdtor]
destruction and,
[class.
cdtor]
integer to pointer,
[expr.
reinterpret.
cast]
lvalue,
[expr.
static.
cast]
,
[expr.
reinterpret.
cast]
pointer to integer,
[expr.
reinterpret.
cast]
pointer-to-function,
[expr.
reinterpret.
cast]
pointer-to-member,
[expr.
static.
cast]
,
[expr.
reinterpret.
cast]
reference,
[expr.
static.
cast]
,
[expr.
reinterpret.
cast]
reinterpret,
[expr.
reinterpret.
cast]
,
[expr.
cast]
integer to pointer,
[expr.
reinterpret.
cast]
lvalue,
[expr.
reinterpret.
cast]
pointer to integer,
[expr.
reinterpret.
cast]
pointer-to-function,
[expr.
reinterpret.
cast]
pointer-to-member,
[expr.
reinterpret.
cast]
reference,
[expr.
reinterpret.
cast]
static,
[expr.
static.
cast]
,
[expr.
cast]
lvalue,
[expr.
static.
cast]
reference,
[expr.
static.
cast]
undefined pointer-to-function,
[expr.
reinterpret.
cast]
cast-expression
,
[expr.
cast]
,
[gram.
expr]
casting,
[expr.
type.
conv]
casting away constness,
[expr.
const.
cast]
catch
,
[lex.
key]
,
[except.
pre]
,
[csetjmp.
syn]
,
[gram.
except]
category tag,
[std.
iterator.
tags]
cats
interfering with canines,
[hardware.
interference]
<ccomplex>
absence thereof,
[zombie.
names]
,
[diff.
cpp17.
library]
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]
,
[gram.
dcl]
,
[diff.
cpp20.
dcl]
implementation-defined sign of,
[basic.
fundamental]
char-like object,
[strings.
general]
char-like type,
[strings.
general]
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.
ref.
int]
,
[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.
ref.
int]
,
[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.
ref.
int]
,
[atomics.
types.
int]
,
[gram.
dcl]
,
[diff.
cpp17.
lex]
,
[depr.
fs.
path.
factory]
character,
[defns.
character]
decimal-point,
[character.
seq.
general]
fill,
[format.
string.
std]
formatted as escaped,
[format.
string.
escaped]
multibyte,
[multibyte.
strings]
null,
[lex.
charset]
signed
,
[basic.
fundamental]
source file,
[lex.
phases]
terminating null,
[byte.
strings]
underscore,
[lex.
name]
,
[usrlit.
suffix]
in identifier,
[lex.
name]
character literal,
see
literal, character
character sequence,
[character.
seq.
general]
character set,
[lex.
charset]
basic,
[lex.
charset]
basic literal,
[lex.
charset]
,
[intro.
memory]
execution,
[character.
seq.
general]
translation,
[lex.
charset]
character string,
[lex.
string]
character string literal,
[cpp.
stringize]
character type,
see
type, character
character-literal
,
[lex.
ccon]
,
[gram.
lex]
checking
point of error,
[temp.
res.
general]
syntax,
[temp.
res.
general]
chunks,
[mem.
res.
pool.
overview]
<ciso646>
absence thereof,
[zombie.
names]
,
[diff.
cpp17.
library]
class,
[basic.
compound]
,
[class]
abstract,
[class.
abstract]
base,
[derived.
classes]
,
[derivation]
cast to incomplete,
[expr.
cast]
constructor and abstract,
[class.
abstract]
current,
[expr.
prim.
this]
definition,
[basic.
def.
odr]
derived,
[derivation]
implicit-lifetime,
[class.
prop]
linkage of,
[basic.
link]
linkage specification,
[dcl.
link]
local,
see
local class
,
[class.
local]
member function,
see
member function, class
nested,
[class.
nest]
polymorphic,
[class.
virtual]
scope of enumerator,
[dcl.
enum]
standard-layout,
[basic.
types.
general]
,
[class.
prop]
templated,
[temp.
pre]
trivial,
[basic.
types.
general]
,
[class.
prop]
trivially copyable,
[basic.
types.
general]
,
[class.
prop]
union-like,
[class.
union.
anon]
unnamed,
[dcl.
typedef]
,
[class.
pre]
variant member of,
[class.
union.
anon]
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 name
elaborated,
[dcl.
type.
elab]
,
[class.
name]
point of declaration,
[class.
name]
typedef
,
[dcl.
typedef]
,
[class.
name]
class object
member,
[class.
mem.
general]
sizeof
,
[expr.
sizeof]
class object copy,
see
constructor, copy
class object initialization,
see
constructor
class scope,
see
scope, class
class-head
,
[class.
pre]
,
[gram.
class]
class-head-name
,
[class.
pre]
,
[gram.
class]
class-key
,
[class.
pre]
,
[gram.
class]
class-name
,
[class.
pre]
,
[gram.
class]
class-or-decltype
,
[class.
derived.
general]
,
[gram.
class]
class-specifier
,
[class.
pre]
,
[gram.
class]
class-virt-specifier
,
[class.
pre]
,
[gram.
class]
closure object,
[expr.
prim.
lambda.
general]
closure type,
[expr.
prim.
lambda.
closure]
co_
await
,
[lex.
key]
,
[expr.
await]
,
[expr.
yield]
,
[dcl.
fct.
def.
coroutine]
,
[over.
oper.
general]
,
[diff.
cpp17.
lex]
co_
return
,
[lex.
key]
,
[expr.
prim.
id.
unqual]
,
[stmt.
return.
coroutine]
,
[dcl.
fct.
def.
coroutine]
,
[diff.
cpp17.
lex]
co_
yield
,
[lex.
key]
,
[expr.
yield]
,
[diff.
cpp17.
lex]
code unit,
[lex.
charset]
<codecvt>
absence thereof,
[zombie.
names]
,
[diff.
cpp23.
depr]
coherence
read-read,
[intro.
races]
read-write,
[intro.
races]
write-read,
[intro.
races]
write-write,
[intro.
races]
coherence-ordered before,
[atomics.
order]
collating element,
[defns.
regex.
collating.
element]
comma operator,
see
operator, comma
comment,
[lex.
pptoken]
,
[lex.
comment]
/*
*/
,
[lex.
comment]
//
,
[lex.
comment]
common comparison type,
[class.
spaceship]
common initial sequence,
[class.
mem.
general]
compare-expression
,
[expr.
spaceship]
,
[gram.
expr]
comparison
pointer,
[expr.
eq]
pointer to function,
[expr.
eq]
undefined pointer,
[expr.
add]
comparison category types,
[cmp.
categories.
pre]
comparison operator function,
see
operator function, comparison
compatible with
shared_
ptr
,
[util.
smartptr.
shared.
general]
compilation
separate,
[lex.
separate]
compiler control line,
see
preprocessing directive
compl
,
[lex.
digraph]
,
[lex.
key]
,
[lex.
operators]
,
[gram.
lex]
,
[diff.
header.
iso646.
h]
complete object,
[intro.
object]
complete object of,
[intro.
object]
complete-class context,
[class.
mem.
general]
completely defined,
[class.
mem.
general]
component,
[defns.
component]
component name,
[expr.
prim.
id.
unqual]
,
[expr.
prim.
id.
qual]
,
[dcl.
type.
simple]
,
[dcl.
type.
elab]
,
[dcl.
mptr]
,
[namespace.
udecl]
,
[class.
derived.
general]
,
[temp.
param]
,
[temp.
names]
,
[temp.
res.
general]
composite pointer type,
[expr.
type]
compound statement,
see
statement, compound
compound-requirement
,
[expr.
prim.
req.
compound]
,
[gram.
expr]
compound-statement
,
[stmt.
block]
,
[gram.
stmt]
computed-type-specifier
,
[dcl.
type.
simple]
,
[gram.
dcl]
concatenation
macro argument,
see
#
#
operator
string,
[lex.
string]
concept,
[temp.
concept]
model,
[res.
on.
requirements]
type,
[temp.
concept]
concept
,
[lex.
key]
,
[temp.
concept]
,
[gram.
temp]
concept-definition
,
[temp.
concept]
,
[gram.
temp]
concept-id,
[temp.
names]
concept-name
,
[temp.
concept]
,
[gram.
temp]
concurrent forward progress guarantees,
[intro.
progress]
condition
,
[stmt.
pre]
,
[gram.
stmt]
condition
s
rules for,
[stmt.
pre]
conditional-escape-sequence
,
[lex.
ccon]
,
[gram.
lex]
conditional-escape-sequence-char
,
[lex.
ccon]
,
[gram.
lex]
conditional-expression
throw-expression in,
[expr.
cond]
conditional-expression
,
[expr.
cond]
,
[gram.
expr]
conditionally-supported behavior|seebehavior, conditionally-supported,
[intro.
compliance]
conditionally-supported-directive
,
[cpp.
pre]
,
[gram.
cpp]
conflict,
[intro.
races]
conformance requirements,
[intro.
compliance.
general]
,
[intro.
abstract]
class templates,
[intro.
compliance.
general]
classes,
[intro.
compliance.
general]
general,
[intro.
compliance.
general]
library,
[intro.
compliance.
general]
method of description,
[intro.
compliance.
general]
conjunction,
[temp.
constr.
op]
consistency
linkage,
[dcl.
stc]
linkage specification,
[dcl.
link]
type declaration,
[basic.
link]
const
,
[defns.
observer]
,
[lex.
key]
,
[lex.
string]
,
[basic.
type.
qualifier]
,
[basic.
lval]
,
[expr.
type]
,
[conv.
qual]
,
[expr.
prim.
id.
unqual]
,
[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.
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]
,
[format.
parse.
ctx]
,
[container.
rev.
reqmts]
,
[container.
alloc.
reqmts]
,
[container.
requirements.
dataraces]
,
[iterator.
concept.
writable]
,
[rand.
req.
dist]
,
[class.
gslice.
overview]
,
[gram.
dcl]
,
[diff.
cpp11.
dcl.
dcl]
,
[diff.
cpp03.
strings]
,
[diff.
basic]
,
[diff.
class]
,
[depr.
strstreambuf.
general]
cast away,
[expr.
const.
cast]
constructor and,
[class.
ctor.
general]
destructor and,
[class.
dtor]
linkage of,
[basic.
link]
const object,
see
object, const
undefined change to,
[dcl.
type.
cv]
const volatile object,
see
object, const volatile
const-default-constructible,
[dcl.
init.
general]
const-qualified,
[basic.
type.
qualifier]
const-volatile-qualified,
[basic.
type.
qualifier]
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,
[lex.
literal.
kinds]
,
[expr.
prim.
literal]
enumeration,
[dcl.
enum]
null pointer,
[conv.
ptr]
,
[conv.
mem]
constant destruction,
see
destruction, constant
constant expression,
[expr.
const]
,
see
expression, constant
permitted result of,
[expr.
const]
constant initialization,
[basic.
start.
static]
constant iterator,
[iterator.
requirements.
general]
constant subexpression,
[defns.
const.
subexpr]
constant-expression
,
[expr.
const]
,
[gram.
expr]
constant-initialized,
[expr.
const]
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]
,
[string.
view.
comparison]
,
[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 function,
[dcl.
constexpr]
constexpr if,
[stmt.
if]
constexpr iterator,
see
iterator, constexpr
constexpr-suitable,
[dcl.
constexpr]
constexpr-unknown,
[expr.
const]
constinit
,
[lex.
key]
,
[dcl.
spec.
general]
,
[dcl.
constinit]
,
[dcl.
meaning.
general]
,
[gram.
dcl]
,
[diff.
cpp17.
lex]
constituent expression,
[intro.
execution]
constraint,
[temp.
constr.
constr.
general]
associated,
see
associated constraints
atomic,
[temp.
constr.
atomic]
immediately-declared,
[temp.
param]
normalization,
[temp.
constr.
normal]
satisfaction
atomic,
[temp.
constr.
atomic]
conjunction,
[temp.
constr.
op]
disjunction,
[temp.
constr.
op]
subsumption,
[temp.
constr.
order]
constraint-expression
,
[temp.
constr.
decl]
,
[gram.
temp]
constraint-logical-and-expression
,
[temp.
pre]
,
[gram.
temp]
constraint-logical-or-expression
,
[temp.
pre]
,
[gram.
temp]
construction,
[class.
cdtor]
dynamic cast and,
[class.
cdtor]
member access,
[class.
cdtor]
move,
[defns.
move.
constr]
pointer to member or base,
[class.
cdtor]
typeid
operator,
[class.
cdtor]
virtual function call,
[class.
cdtor]
constructor,
[class.
ctor.
general]
,
[class.
ctor.
general]
address of,
[class.
ctor.
general]
array of class objects and,
[class.
expl.
init]
converting,
[class.
conv.
ctor]
copy,
[class.
temporary]
,
[special]
,
[class.
copy.
ctor]
,
[functions.
within.
classes]
elision,
[class.
copy.
elision]
,
[class.
copy.
elision]
implicitly declared,
[class.
copy.
ctor]
nontrivial,
[class.
copy.
ctor]
trivial,
[class.
copy.
ctor]
default,
[special]
,
[class.
default.
ctor]
non-trivial,
[class.
default.
ctor]
trivial,
[class.
default.
ctor]
delegating,
[class.
base.
init]
exception handling,
see
exception handling, constructors and destructors
explicit call,
[class.
ctor.
general]
implicitly invoked,
[class.
default.
ctor]
inheritance of,
[class.
default.
ctor]
inherited,
[namespace.
udecl]
move,
[special]
,
[class.
copy.
ctor]
elision,
[class.
copy.
elision]
,
[class.
copy.
elision]
implicitly declared,
[class.
copy.
ctor]
non-trivial,
[class.
copy.
ctor]
trivial,
[class.
copy.
ctor]
non-trivial,
[class.
default.
ctor]
target,
[class.
base.
init]
union
,
[class.
union.
general]
constructor, conversion by,
see
conversion, user-defined
contained value
any
,
[any.
class.
general]
optional
,
[optional.
optional.
general]
variant
,
[variant.
variant.
general]
container,
[container.
reqmts]
allocator-aware,
[container.
alloc.
reqmts]
associative,
[associative.
reqmts.
general]
contiguous,
[container.
reqmts]
reversible,
[container.
rev.
reqmts]
sequence,
[sequence.
reqmts]
unordered associative,
[unord.
req.
general]
contains a value
optional
,
[optional.
optional.
general]
context
non-deduced,
[temp.
deduct.
type]
type-only,
[temp.
res.
general]
contextually converted constant expression of type
bool
,
see
conversion, contextual
contextually converted to
bool
,
see
conversion, contextual to
bool
contextually implicitly converted,
[conv.
general]
contiguous container,
see
container, contiguous
continue
,
[lex.
key]
,
[stmt.
for]
,
[stmt.
jump.
general]
,
[stmt.
cont]
,
[except.
pre]
,
[gram.
stmt]
and handler,
[except.
pre]
and try block,
[except.
pre]
control line,
see
preprocessing directive
control-flow-limited statement,
see
statement, control-flow-limited
control-line
,
[cpp.
pre]
,
[gram.
cpp]
conventions,
[conventions.
general]
lexical,
[lex.
separate]
conversion
argument,
[dcl.
fct]
array-to-pointer,
[conv.
array]
better,
[over.
ics.
rank]
bool
,
[conv.
integral]
boolean,
[conv.
bool]
class,
[class.
conv.
general]
contextual,
[conv.
general]
contextual to
bool
,
[conv.
general]
contextual to constant expression of type
bool
,
[expr.
const]
deduced return type of user-defined,
[class.
conv.
fct]
derived-to-base,
[over.
best.
ics.
general]
floating to integral,
[conv.
fpint]
floating-point,
[conv.
double]
function pointer,
[conv.
fctptr]
function-to-pointer,
[conv.
func]
immediate-escalating,
[expr.
const]
implementation-defined pointer integer,
[expr.
reinterpret.
cast]
implicit,
[conv.
general]
,
[conv.
general]
,
[class.
conv.
general]
implicit user-defined,
[class.
conv.
general]
inheritance of user-defined,
[class.
conv.
fct]
integer rank,
[conv.
rank]
integral,
[conv.
integral]
integral to floating,
[conv.
fpint]
lvalue-to-rvalue,
[conv.
lval]
,
[diff.
expr]
narrowing,
[dcl.
init.
list]
null member pointer,
[conv.
mem]
null pointer,
[conv.
ptr]
overload resolution and,
[over.
match.
best.
general]
overload resolution and pointer,
[over.
over]
pointer,
[conv.
ptr]
pointer-to-member,
[conv.
mem]
void
*
,
[conv.
mem]
qualification,
[conv.
qual]
return type,
[stmt.
return]
standard,
[conv.
general]
temporary materialization,
[conv.
rval]
to signed,
[conv.
integral]
to unsigned,
[conv.
integral]
type of,
[class.
conv.
fct]
user-defined,
[class.
conv.
general]
,
[class.
conv.
ctor]
,
[class.
conv.
fct]
usual arithmetic,
[expr.
arith.
conv]
virtual user-defined,
[class.
conv.
fct]
conversion explicit type,
see
casting
conversion function,
see
conversion, user-defined
,
see
function, conversion
conversion rank,
[over.
ics.
scs]
floating-point,
[conv.
rank]
conversion sequence
ambiguous,
[over.
best.
ics.
general]
better,
[over.
ics.
rank]
implicit,
[over.
best.
ics.
general]
indistinguishable,
[over.
ics.
rank]
standard,
[conv.
general]
user-defined,
[over.
ics.
user]
worse,
[over.
ics.
rank]
conversion-declarator
,
[class.
conv.
fct]
,
[gram.
class]
conversion-function-id
,
[class.
conv.
fct]
,
[gram.
class]
conversion-type-id
,
[class.
conv.
fct]
,
[gram.
class]
converted bit-field,
see
bit-field, converted
converted constant expression,
see
expression, converted constant
converting constructor,
see
constructor, converting
copy
class object,
see
constructor, copy
,
see
assignment operator, copy
copy deduction candidate,
[over.
match.
class.
deduct]
copy elision|seeconstructor, copy, elision,
[class.
copy.
elision]
copy-initialization,
[dcl.
init.
general]
copy-list-initialization,
[dcl.
init.
list]
copyable_
function
::
is-callable-from
,
[func.
wrap.
copy.
ctor]
core constant expression,
see
expression, core constant
coroutine,
[dcl.
fct.
def.
coroutine]
await expression,
[dcl.
fct.
def.
coroutine]
promise type,
[dcl.
fct.
def.
coroutine]
resumer,
[dcl.
fct.
def.
coroutine]
suspend point,
[expr.
await]
coroutine return,
see
co_
return
coroutine state,
[dcl.
fct.
def.
coroutine]
coroutine-return-statement
,
[stmt.
return.
coroutine]
,
[gram.
stmt]
correspond,
[basic.
scope.
scope]
corresponding object parameter,
see
object parameter, corresponding
corresponding overloads,
[basic.
scope.
scope]
corresponding signature,
see
signature, corresponding
counted range,
see
range, counted
Cpp17Allocator
,
[allocator.
requirements.
general]
Cpp17BidirectionalIterator
,
[bidirectional.
iterators]
Cpp17BinaryTypeTrait
,
[meta.
rqmts]
Cpp17Clock
,
[time.
clock.
req]
Cpp17CopyAssignable
,
[utility.
arg.
requirements]
Cpp17CopyConstructible
,
[utility.
arg.
requirements]
Cpp17CopyInsertable
into
X
,
[container.
alloc.
reqmts]
Cpp17DefaultConstructible
,
[utility.
arg.
requirements]
Cpp17DefaultInsertable
into
X
,
[container.
alloc.
reqmts]
Cpp17Destructible
,
[utility.
arg.
requirements]
Cpp17EmplaceConstructible
into
X
from
args
,
[container.
alloc.
reqmts]
Cpp17EqualityComparable
,
[utility.
arg.
requirements]
Cpp17Erasable
from
X
,
[container.
alloc.
reqmts]
Cpp17ForwardIterator
,
[forward.
iterators]
Cpp17Hash
,
[hash.
requirements]
,
[hash.
requirements]
Cpp17InputIterator
,
[input.
iterators]
Cpp17Iterator
,
[iterator.
iterators]
Cpp17LessThanComparable
,
[utility.
arg.
requirements]
Cpp17MoveAssignable
,
[utility.
arg.
requirements]
Cpp17MoveConstructible
,
[utility.
arg.
requirements]
Cpp17MoveInsertable
into
X
,
[container.
alloc.
reqmts]
Cpp17NullablePointer
,
[nullablepointer.
requirements]
Cpp17OutputIterator
,
[output.
iterators]
Cpp17RandomAccessIterator
,
[random.
access.
iterators]
Cpp17TransformationTrait
,
[meta.
rqmts]
Cpp17UnaryTypeTrait
,
[meta.
rqmts]
<cstdalign>
absence thereof,
[zombie.
names]
,
[diff.
cpp17.
library]
<cstdbool>
absence thereof,
[zombie.
names]
,
[diff.
cpp17.
library]
<ctgmath>
absence thereof,
[zombie.
names]
,
[diff.
cpp17.
library]
ctor-initializer
,
[class.
base.
init]
,
[gram.
class]
current class,
see
class, current
current instantiation,
[temp.
dep.
type]
dependent member of the,
[temp.
dep.
type]
member of the,
[temp.
dep.
type]
currently handled exception,
see
exception handling, currently handled exception
cv-qualification signature,
[conv.
qual]
cv-qualifier,
[basic.
type.
qualifier]
top-level,
[basic.
type.
qualifier]
cv-qualifier
,
[dcl.
decl.
general]
,
[gram.
dcl]
cv-qualifier-seq
,
[dcl.
decl.
general]
,
[gram.
dcl]
cv-unqualified,
[basic.
type.
qualifier]
D
d-char
,
[lex.
string]
,
[gram.
lex]
d-char-sequence
,
[lex.
string]
,
[gram.
lex]
DAG
multiple inheritance,
[class.
mi]
non-virtual base class,
[class.
mi]
virtual base class,
[class.
mi]
data member,
see
member
,
[class.
mem.
general]
non-static,
[class.
mem.
general]
static,
[class.
mem.
general]
data race,
[intro.
races]
deadlock,
[defns.
deadlock]
deallocation function,
[basic.
stc.
dynamic.
general]
class-specific,
[class.
free]
usual,
[basic.
stc.
dynamic.
deallocation]
debug-enabled,
[format.
formatter.
spec]
decay
array,
see
conversion, array-to-pointer
function,
see
conversion, function-to-pointer
decimal-floating-point-literal
,
[lex.
fcon]
,
[gram.
lex]
decimal-literal
,
[lex.
icon]
,
[gram.
lex]
decl-reachable,
[module.
global.
frag]
decl-specifier
,
[dcl.
spec.
general]
,
[gram.
dcl]
decl-specifier-seq
,
[dcl.
spec.
general]
,
[gram.
dcl]
declaration,
[basic.
pre]
,
[basic.
def]
,
[dcl.
dcl]
,
[dcl.
pre]
array,
[dcl.
array]
asm
,
[dcl.
asm]
bit-field,
[class.
bit]
class name,
[basic.
def]
constant pointer,
[dcl.
ptr]
default argument,
[dcl.
fct.
default]
definition versus,
[basic.
def]
disqualifying,
[concept.
booleantestable]
ellipsis in function,
[expr.
call]
,
[dcl.
fct]
exported,
[module.
interface]
extern
,
[basic.
def]
extern
reference,
[dcl.
init.
ref]
forward,
[dcl.
stc]
forward class,
[class.
name]
freestanding item,
[freestanding.
item]
function,
[basic.
def]
,
[dcl.
pre]
,
[dcl.
fct]
local class,
[class.
local]
locus,
see
locus
member,
[class.
mem.
general]
multiple,
[basic.
link]
name,
[basic.
def]
name-independent,
[basic.
scope.
scope]
nominable,
[basic.
scope.
scope]
object,
[dcl.
pre]
opaque enum,
[basic.
def]
overloaded name and
friend
,
[class.
friend]
parameter,
[basic.
def]
,
[dcl.
fct]
parentheses in,
[dcl.
ambig.
res]
,
[dcl.
meaning.
general]
point of,
see
locus
pointer,
[dcl.
ptr]
potentially conflict,
[basic.
scope.
scope]
precede,
[basic.
lookup.
general]
reference,
[dcl.
ref]
static
member,
[basic.
def]
storage class,
[dcl.
stc]
structured binding,
see
structured binding declaration
type,
[dcl.
meaning.
general]
typedef,
[dcl.
pre]
typedef
,
[basic.
def]
typedef
as type,
[dcl.
typedef]
declaration
,
[dcl.
pre]
,
[gram.
dcl]
declaration hiding,
see
name hiding
declaration-seq
,
[dcl.
pre]
,
[gram.
dcl]
declaration-statement
,
[stmt.
dcl]
,
[gram.
stmt]
declarative,
[expr.
prim.
id.
qual]
declarator,
[basic.
def]
,
[dcl.
pre]
,
[dcl.
decl.
general]
array,
[dcl.
array]
function,
[dcl.
fct]
meaning of,
[dcl.
meaning.
general]
multidimensional array,
[dcl.
array]
pointer,
[dcl.
ptr]
pointer-to-member,
[dcl.
mptr]
reference,
[dcl.
ref]
declarator
,
[dcl.
decl.
general]
,
[gram.
dcl]
declarator-id
,
[dcl.
decl.
general]
,
[gram.
dcl]
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]
decltype-specifier
,
[dcl.
type.
decltype]
,
[gram.
dcl]
decrement operator
overloaded,
see
overloading, decrement operator
decrement operator function,
see
operator function, decrement
deducible template,
see
template, deducible
deduction
class template argument,
[temp.
deduct.
guide]
class template arguments,
[expr.
type.
conv]
,
[dcl.
type.
simple]
,
[dcl.
type.
class.
deduct]
,
[over.
match.
class.
deduct]
deduction substitution loci,
[temp.
deduct.
general]
placeholder type,
[dcl.
type.
auto.
deduct]
deduction guide
freestanding item,
[freestanding.
item]
deduction substitution loci,
[temp.
deduct.
general]
deduction-guide
,
[temp.
deduct.
guide]
,
[gram.
temp]
default
,
[lex.
key]
,
[stmt.
label]
,
[stmt.
switch]
,
[dcl.
fct.
def.
general]
,
[gram.
stmt]
,
[gram.
dcl]
default access control,
see
access control, default
default argument
overload resolution and,
[over.
match.
viable]
default argument instantiation,
[temp.
inst]
default constructor,
see
constructor, default
default member initializer,
[class.
mem.
general]
default memory resource pointer,
[mem.
res.
global]
default template argument,
see
template argument, default
default-initialization,
[dcl.
init.
general]
default-inserted,
[container.
alloc.
reqmts]
defaulted,
[dcl.
fct.
def.
default]
deferred function,
see
function, deferred
definable item,
see
item, definable
define,
[basic.
def]
defined
,
[cpp.
cond]
defined-macro-expression
,
[cpp.
cond]
,
[gram.
cpp]
defining-type-id
,
[dcl.
name]
,
[gram.
dcl]
defining-type-specifier
,
[dcl.
type.
general]
,
[gram.
dcl]
defining-type-specifier-seq
,
[dcl.
type.
general]
,
[gram.
dcl]
definition,
[basic.
def]
,
[basic.
def]
alternate,
[replacement.
functions]
class,
[class.
pre]
,
[class.
mem.
general]
class name as type,
[class.
name]
constructor,
[dcl.
fct.
def.
general]
coroutine,
[dcl.
fct.
def.
coroutine]
declaration as,
[dcl.
pre]
deleted,
[dcl.
fct.
def.
delete]
function,
[dcl.
fct.
def]
deleted,
[dcl.
fct.
def.
delete]
explicitly-defaulted,
[dcl.
fct.
def.
default]
local class,
[class.
local]
member function,
[class.
mfct]
namespace,
[namespace.
def.
general]
nested class,
[class.
nest]
program semantics affected by,
[temp.
inst]
pure virtual function,
[class.
abstract]
scope of class,
[class.
name]
static member,
[class.
static.
data]
virtual function,
[class.
virtual]
definition domain,
[basic.
def.
odr]
definitions,
[intro.
defs]
delegating constructor,
see
constructor, delegating
delete
array,
[expr.
delete]
single-object,
[expr.
delete]
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]
destructor and,
[expr.
delete]
,
[class.
dtor]
operator
replaceable,
[replacement.
functions]
overloading and,
[basic.
stc.
dynamic.
deallocation]
single-object,
[expr.
delete]
type of,
[class.
free]
undefined,
[expr.
delete]
delete-expression
,
[expr.
delete]
,
[gram.
expr]
deleted definition,
see
definition, deleted
deleted function,
see
function, deleted
deleter,
[unique.
ptr.
general]
denormalized value,
see
number, subnormal
dependency-ordered before,
[intro.
races]
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 class,
[class.
derived.
general]
most,
see
most derived class
derived object
most,
see
most derived object
designated-initializer-clause
,
[dcl.
init.
general]
,
[gram.
dcl]
designated-initializer-list
,
[dcl.
init.
general]
,
[gram.
dcl]
designator
,
[dcl.
init.
general]
,
[gram.
dcl]
destringization,
[cpp.
pragma.
op]
destroying operator delete,
see
operator delete, destroying
destruction,
[class.
cdtor]
constant,
[expr.
const]
dynamic cast and,
[class.
cdtor]
member access,
[class.
cdtor]
pointer to member or base,
[class.
cdtor]
typeid
operator,
[class.
cdtor]
virtual function call,
[class.
cdtor]
destructor,
[class.
dtor]
,
[class.
dtor]
,
[functions.
within.
classes]
address of,
[class.
dtor]
default,
[class.
dtor]
exception handling,
see
exception handling, constructors and destructors
explicit call,
[class.
dtor]
implicit call,
[class.
dtor]
non-trivial,
[class.
dtor]
program termination and,
[class.
dtor]
prospective,
[class.
dtor]
pure virtual,
[class.
dtor]
selected,
[class.
dtor]
union
,
[class.
union.
general]
virtual,
[class.
dtor]
diagnosable rules,
[intro.
compliance.
general]
diagnostic message,
see
message, diagnostic
diagonal,
[linalg.
general]
difference type,
[iterator.
requirements.
general]
digit
,
[lex.
name]
,
[gram.
lex]
digit-sequence
,
[lex.
fcon]
,
[gram.
lex]
digraph,
see
token, alternative
,
[lex.
digraph]
direct base class,
see
base class, direct
direct member,
see
member, direct
direct-initialization,
[dcl.
init.
general]
direct-list-initialization,
[dcl.
init.
list]
direct-non-list-initialization,
[dcl.
init.
list]
directed acyclic graph,
see
DAG
directive, preprocessing,
see
preprocessing directive
directive-introducing token,
see
token, directive-introducing
directory,
[fs.
general]
directory-separator
,
[fs.
path.
generic]
discarded
declaration,
[module.
global.
frag]
discarded statement,
[stmt.
if]
discarded-value expression,
[expr.
context]
disjunction,
[temp.
constr.
op]
disqualifying declaration,
see
declaration, disqualifying
disqualifying parameter,
see
parameter, disqualifying
distribution,
see
random number distribution
do
,
[lex.
key]
,
[stmt.
iter.
general]
,
[stmt.
do]
,
[gram.
stmt]
dogs
obliviousness to interference,
[hardware.
interference]
domain error,
[sf.
cmath.
general]
dominance
virtual base class,
[class.
member.
lookup]
dot
filename,
[fs.
path.
generic]
dot operator,
see
operator, class member access
dot-dot
filename,
[fs.
path.
generic]
double
,
[lex.
key]
,
[lex.
fcon]
,
[basic.
align]
,
[basic.
fundamental]
,
[conv.
rank]
,
[conv.
fpprom]
,
[dcl.
type.
simple]
,
[format.
parse.
ctx]
,
[gram.
dcl]
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
E
(complete elliptic integrals),
[sf.
cmath.
comp.
ellint.
2]
E
(incomplete elliptic integrals),
[sf.
cmath.
ellint.
2]
ECMA-262,
[re.
general]
ECMAScript,
[re.
synopt]
,
[re.
grammar]
Ei
(exponential integrals),
[sf.
cmath.
expint]
elaborated type specifier,
see
class name, elaborated
elaborated-type-specifier
,
[dcl.
type.
elab]
,
[gram.
dcl]
element access functions,
[algorithms.
parallel.
defns]
element type,
[dcl.
array]
elif-group
,
[cpp.
pre]
,
[gram.
cpp]
elif-groups
,
[cpp.
pre]
,
[gram.
cpp]
eligible special member function,
see
special member function, eligible
eligible to be unblocked,
[atomics.
wait]
elision
copy constructor,
see
constructor, copy, elision
copy|seeconstructor, copy, elision,
[class.
copy.
elision]
move constructor,
see
constructor, move, elision
ellipsis
conversion sequence,
[expr.
call]
,
[over.
ics.
ellipsis]
overload resolution and,
[over.
match.
viable]
elliptic integrals
complete
E
,
[sf.
cmath.
comp.
ellint.
2]
complete
K
,
[sf.
cmath.
comp.
ellint.
1]
complete
Π
,
[sf.
cmath.
comp.
ellint.
3]
incomplete
E
,
[sf.
cmath.
ellint.
2]
incomplete
F
,
[sf.
cmath.
ellint.
1]
incomplete
Π
,
[sf.
cmath.
ellint.
3]
else
,
[lex.
key]
,
[stmt.
select.
general]
,
[stmt.
if]
,
[gram.
stmt]
else-group
,
[cpp.
pre]
,
[gram.
cpp]
empty-declaration
,
[dcl.
pre]
,
[gram.
dcl]
enclosed by statement,
[stmt.
pre]
enclosing scope,
see
scope, enclosing
enclosing statement,
[stmt.
pre]
enclosing-namespace-specifier
,
[namespace.
def.
general]
,
[gram.
dcl]
encoded character type,
[fs.
req]
encoding
literal,
[lex.
charset]
ordinary literal,
[lex.
charset]
registered character,
[text.
encoding.
general]
alias,
[text.
encoding.
general]
wide literal,
[lex.
charset]
encoding-prefix
,
[lex.
ccon]
,
[gram.
lex]
end-of-file,
[bitset.
operators]
endif-line
,
[cpp.
pre]
,
[gram.
cpp]
engine,
see
random number engine
engine adaptor,
see
random number engine adaptor
entity,
[basic.
pre]
associated,
[basic.
lookup.
argdep]
belong,
[basic.
scope.
scope]
freestanding item,
[freestanding.
item]
implicitly movable,
[expr.
prim.
id.
unqual]
local,
[basic.
pre]
templated,
[temp.
pre]
enum
,
[lex.
key]
,
[basic.
lookup.
elab]
,
[basic.
compound]
,
[dcl.
type.
elab]
,
[dcl.
enum]
,
[enum.
udecl]
,
[future.
syn]
,
[gram.
dcl]
,
[diff.
class]
type of,
[dcl.
enum]
underlying type,
see
type, underlying
enum name
typedef
,
[dcl.
typedef]
enum-base
,
[dcl.
enum]
,
[gram.
dcl]
enum-head
,
[dcl.
enum]
,
[gram.
dcl]
enum-head-name
,
[dcl.
enum]
,
[gram.
dcl]
enum-key
,
[dcl.
enum]
,
[gram.
dcl]
enum-name
,
[dcl.
enum]
,
[gram.
dcl]
enum-specifier
,
[dcl.
enum]
,
[gram.
dcl]
enumerated element,
[enumerated.
types]
enumerated type,
see
type, enumerated
enumeration,
[dcl.
enum]
linkage of,
[basic.
link]
scoped,
[dcl.
enum]
unscoped,
[dcl.
enum]
using declaration,
[enum.
udecl]
enumeration scope,
see
scope, enumeration
enumeration type
conversion to,
[expr.
static.
cast]
static_
cast
conversion to,
[expr.
static.
cast]
enumerator
definition,
[basic.
def.
odr]
scoped,
[dcl.
enum]
unscoped,
[dcl.
enum]
value of,
[dcl.
enum]
enumerator
,
[dcl.
enum]
,
[gram.
dcl]
enumerator-definition
,
[dcl.
enum]
,
[gram.
dcl]
enumerator-list
,
[dcl.
enum]
,
[gram.
dcl]
environment
program,
[basic.
start.
main]
epoch,
[time.
clock.
req]
protection,
[saferecl.
hp.
general]
equality operator function,
see
operator function, equality
equality-expression
,
[expr.
eq]
,
[gram.
expr]
equivalence
template type,
[temp.
type]
type,
[dcl.
typedef]
,
[class.
name]
equivalent
expressions,
[temp.
over.
link]
template-head
s,
[temp.
over.
link]
template-parameter
s,
[temp.
over.
link]
equivalent-key group,
[unord.
req.
general]
equivalently-valued,
[allocator.
requirements.
general]
escape character,
see
backslash character
escape sequence
format string,
[format.
string.
general]
escape-sequence
,
[lex.
ccon]
,
[gram.
lex]
escaped,
[format.
string.
escaped]
estimated field width,
see
field width, estimated
Eulerian integral of the first kind,
see
beta functions
B
evaluation,
[intro.
execution]
order of argument,
[expr.
call]
signal-safe,
[support.
signal]
unspecified order of,
[intro.
execution]
,
[basic.
start.
dynamic]
unspecified order of argument,
[expr.
call]
unspecified order of function call,
[expr.
call]
exception
arithmetic,
[expr.
pre]
undefined arithmetic,
[expr.
pre]
exception handling,
[except]
constructors and destructors,
[except.
ctor]
currently handled exception,
[except.
handle]
exception object,
[except.
throw]
,
[except.
throw]
constructor,
[except.
throw]
destructor,
[except.
throw]
function try block,
[except.
pre]
goto
,
[except.
pre]
handler,
[except.
pre]
,
[except.
throw]
,
[except.
handle]
,
[res.
on.
exception.
handling]
active,
[except.
handle]
array in,
[except.
handle]
incomplete type in,
[except.
handle]
match,
[except.
handle]
pointer to function in,
[except.
handle]
rvalue reference in,
[except.
handle]
memory,
[except.
throw]
nearest handler,
[except.
throw]
rethrow,
[expr.
throw]
,
[except.
throw]
rethrowing,
[except.
throw]
switch
,
[except.
pre]
terminate
called,
[expr.
throw]
,
[except.
throw]
,
[except.
spec]
throwing,
[expr.
throw]
,
[except.
throw]
try block,
[except.
pre]
exception object,
see
exception handling, exception object
exception specification,
[except.
spec]
,
[except.
spec]
noexcept
constant expression and,
[except.
spec]
non-throwing,
[except.
spec]
potentially-throwing,
[except.
spec]
virtual function and,
[except.
spec]
exception-declaration
,
[except.
pre]
,
[gram.
except]
exclusive-or-expression
,
[expr.
xor]
,
[gram.
expr]
execution agent,
[thread.
req.
lockable.
general]
execution character set,
see
character set, execution
execution policy,
[execpol.
general]
execution step,
[intro.
progress]
execution wide-character set,
see
wide-character set, execution
exit
,
[basic.
start.
main]
,
[basic.
start.
term]
,
[stmt.
jump.
general]
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-instantiation
,
[temp.
explicit]
,
[gram.
temp]
explicit-object-parameter-declaration,
[dcl.
fct]
explicit-specialization
,
[temp.
expl.
spec]
,
[gram.
temp]
explicit-specifier
,
[dcl.
fct.
spec]
,
[gram.
dcl]
explicitly captured,
[expr.
prim.
lambda.
capture]
explicitly initialized elements
aggregate,
[dcl.
init.
aggr]
exponent-part
,
[lex.
fcon]
,
[gram.
lex]
exponential integrals
Ei
,
[sf.
cmath.
expint]
export
,
[lex.
key]
,
[module.
interface]
,
[cpp.
pre]
,
[cpp.
module]
,
[cpp.
import]
,
[gram.
module]
,
[gram.
cpp]
,
[diff.
cpp03.
temp]
export-declaration
,
[module.
interface]
,
[gram.
module]
exposure,
[basic.
link]
expr-or-braced-init-list
,
[dcl.
init.
general]
,
[gram.
dcl]
expression,
[expr.
pre]
additive operators,
[expr.
add]
alignof
,
[expr.
alignof]
assignment and compound assignment,
[expr.
ass]
await,
[expr.
await]
bitwise AND,
[expr.
bit.
and]
bitwise exclusive OR,
[expr.
xor]
bitwise inclusive OR,
[expr.
or]
cast,
[expr.
type.
conv]
,
[expr.
cast]
class member access,
[expr.
ref]
comma,
[expr.
comma]
conditional operator,
[expr.
cond]
const cast,
[expr.
const.
cast]
constant,
[expr.
const]
,
[expr.
const]
converted constant,
[expr.
const]
core constant,
[expr.
const]
decrement,
[expr.
post.
incr]
,
[expr.
pre.
incr]
delete
,
[expr.
delete]
destructor call,
[expr.
prim.
id.
dtor]
domain,
[concepts.
equality]
dynamic cast,
[expr.
dynamic.
cast]
equality operators,
[expr.
eq]
equality-preserving,
[concepts.
equality]
equivalent,
see
equivalent, expressions
fold,
[expr.
prim.
fold]
function call,
[expr.
call]
functionally equivalent,
see
functionally equivalent, expressions
immediate-escalating,
[expr.
const]
increment,
[expr.
post.
incr]
,
[expr.
pre.
incr]
integral constant,
[expr.
const]
lambda,
[expr.
prim.
lambda.
general]
left-shift-operator,
[expr.
shift]
logical AND,
[expr.
log.
and]
logical OR,
[expr.
log.
or]
multiplicative operators,
[expr.
mul]
new
,
[expr.
new]
noexcept
,
[expr.
unary.
noexcept]
order of evaluation of,
[expr.
pre]
parenthesized,
[expr.
prim.
paren]
pointer-to-member,
[expr.
mptr.
oper]
pointer-to-member constant,
[expr.
unary.
op]
postfix,
[expr.
post.
general]
potentially constant evaluated,
[expr.
const]
potentially evaluated,
[basic.
def.
odr]
primary,
[expr.
prim]
pseudo-destructor call,
[expr.
prim.
id.
dtor]
reference,
[expr.
type]
reinterpret cast,
[expr.
reinterpret.
cast]
relational operators,
[expr.
rel]
requires,
[expr.
prim.
req.
general]
right-shift-operator,
[expr.
shift]
rvalue reference,
[basic.
lval]
sizeof
,
[expr.
sizeof]
spaceship,
[expr.
spaceship]
static cast,
[expr.
static.
cast]
subscript,
[expr.
sub]
three-way comparison,
[expr.
spaceship]
throw
,
[expr.
throw]
type identification,
[expr.
typeid]
type-dependent,
[temp.
dep.
general]
unary,
[expr.
unary.
general]
unary operator,
[expr.
unary.
op]
value-dependent,
[temp.
dep.
general]
yield,
[expr.
yield]
expression
,
[expr.
comma]
,
[gram.
expr]
expression-equivalent,
[defns.
expression.
equivalent]
expression-list
,
[expr.
post.
general]
,
[gram.
expr]
expression-statement
,
[stmt.
expr]
,
[gram.
stmt]
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
extent
dynamic,
[mdspan.
extents.
overview]
static,
[mdspan.
extents.
overview]
extern
,
[lex.
key]
,
[basic.
def]
,
[basic.
scope.
pdecl]
,
[basic.
link]
,
[basic.
stc.
static]
,
[basic.
stc.
auto]
,
[dcl.
pre]
,
[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]
linkage of,
[dcl.
stc]
extern
"C"
,
[using.
linkage]
,
[extern.
names]
extern
"C++"
,
[using.
linkage]
,
[extern.
names]
extern
template
,
see
instantiation, explicit
external linkage,
see
linkage, external
F
F
(incomplete elliptic integrals),
[sf.
cmath.
ellint.
1]
facet,
[locale.
facet]
fallback-separator
,
[fs.
path.
generic]
false
,
[lex.
key]
,
[basic.
fundamental]
,
[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]
,
[diff.
header.
stdbool.
h]
feature-test macro,
see
macro, feature-test
field width
estimated,
[format.
string.
std]
minimum,
[format.
string.
std]
field width units,
see
units, field width
file,
[fs.
general]
file attributes,
[fs.
class.
directory.
entry.
general]
cached,
[fs.
class.
directory.
entry.
general]
file system,
[fs.
general]
file system race,
[fs.
race.
behavior]
file, source,
see
source file
filename,
[fs.
path.
generic]
filename
,
[fs.
path.
generic]
fill character,
see
character, fill
final
,
[lex.
name]
,
[class.
pre]
,
[class.
mem.
general]
,
[class.
virtual]
,
[gram.
class]
final await expression,
see
await expression, final
final overrider,
[class.
virtual]
final suspend point,
see
suspend point, final
finite state machine,
[defns.
regex.
finite.
state.
machine]
float
,
[lex.
key]
,
[lex.
fcon]
,
[basic.
fundamental]
,
[conv.
rank]
,
[conv.
fpprom]
,
[dcl.
type.
simple]
,
[format.
parse.
ctx]
,
[gram.
dcl]
floating-point conversion rank,
see
conversion rank, floating-point
floating-point literal,
see
literal, floating-point
floating-point promotion,
[conv.
fpprom]
floating-point type,
see
type, floating-point
floating-point-literal
,
[lex.
fcon]
,
[gram.
lex]
floating-point-suffix
,
[lex.
fcon]
,
[gram.
lex]
fold
binary,
[expr.
prim.
fold]
unary,
[expr.
prim.
fold]
fold-expression
,
[expr.
prim.
fold]
,
[gram.
expr]
fold-operator
,
[expr.
prim.
fold]
,
[gram.
expr]
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]
for-range-declaration
,
[stmt.
iter.
general]
,
[gram.
stmt]
for-range-initializer
,
[stmt.
iter.
general]
,
[gram.
stmt]
format specification
format string,
[format.
string.
general]
format specifier,
[defns.
regex.
format.
specifier]
format string,
[format.
string.
general]
Formatter
,
[formatter.
requirements]
formatter
debug-enabled specialization of,
[format.
formatter.
spec]
formatting locale,
see
locale, formatting
forward
,
[forward]
forward progress guarantees
concurrent,
[intro.
progress]
delegation of,
[intro.
progress]
parallel,
[intro.
progress]
weakly parallel,
[intro.
progress]
forwarding reference,
[temp.
deduct.
call]
fractional-constant
,
[lex.
fcon]
,
[gram.
lex]
free store,
see also
new
,
see also
delete
,
[class.
free]
freestanding deleted function,
see
function, freestanding deleted
freestanding implementation,
see
implementation, freestanding
freestanding item,
[freestanding.
item]
friend
access specifier and,
[class.
friend]
class access and,
[class.
friend]
inheritance and,
[class.
friend]
local class and,
[class.
friend]
template and,
[temp.
friend]
virtual
and,
[class.
virtual]
friend
,
[lex.
key]
,
[dcl.
spec.
general]
,
[dcl.
friend]
,
[dcl.
type.
elab]
,
[dcl.
meaning.
general]
,
[class.
ctor.
general]
,
[class.
dtor]
,
[class.
friend]
,
[class.
compare.
default]
,
[gram.
dcl]
friend function
access and,
[class.
friend]
inline,
[class.
friend]
linkage of,
[class.
friend]
member function and,
[class.
friend]
nested class,
[class.
nest]
full-expression,
[intro.
execution]
function,
see also
friend function
,
see also
member function
,
see also
inline function
,
see also
virtual function
addressable,
[namespace.
std]
allocation,
[basic.
stc.
dynamic.
allocation]
,
[expr.
new]
conversion,
[class.
conv.
fct]
,
[class.
conv.
fct]
deallocation,
[basic.
stc.
dynamic.
deallocation]
deferred,
[futures.
async]
definition,
[basic.
def.
odr]
deleted,
[dcl.
fct.
def.
delete]
freestanding deleted,
[freestanding.
item]
global,
[extern.
names]
,
[res.
on.
macro.
definitions]
handler,
[defns.
handler]
handler of type,
[except.
handle]
immediate,
[expr.
const]
immediate-escalating,
[expr.
const]
inline,
[dcl.
inline]
linkage specification overloaded,
[dcl.
link]
modifier,
[defns.
modifier]
named by expression or conversion,
[basic.
def.
odr]
needed for constant evaluation,
[expr.
const]
non-template,
[dcl.
fct]
observer,
[defns.
observer]
operator,
[over.
oper.
general]
template,
[over.
oper.
general]
overload resolution and,
[over.
match.
funcs.
general]
overloaded,
see
overloading
parameter of type,
[dcl.
fct]
pointer to member,
[expr.
mptr.
oper]
program semantics affected by the existence of a function definition,
[temp.
inst]
replacement,
[defns.
replacement]
reserved,
[defns.
reserved.
function]
template parameter of type,
[temp.
param]
templated,
[temp.
pre]
viable,
[over.
match.
general]
virtual,
[class.
virtual]
,
[class.
virtual]
override,
[class.
virtual]
pure,
[class.
abstract]
,
[class.
abstract]
virtual function call,
[expr.
call]
virtual member,
[derived.
classes]
waiting,
[futures.
state]
function argument,
see
argument
function call,
[expr.
call]
recursive,
[expr.
call]
undefined,
[expr.
reinterpret.
cast]
function call operator
overloaded,
[over.
call]
function call operator function,
see
operator function, function call
function object,
[function.
objects.
general]
binders,
[func.
bind.
general]
mem_
fn
,
[func.
memfn]
reference_
wrapper
,
[refwrap.
general]
type,
[function.
objects.
general]
wrapper,
[func.
wrap.
general]
function parameter,
see
parameter
function parameter pack,
[temp.
variadic]
function parameter scope,
see
scope, function parameter
function pointer type,
[basic.
compound]
function return,
see
return
function return type,
see
return type
function try block,
see
exception handling, function try block
function-body
,
[dcl.
fct.
def.
general]
,
[gram.
dcl]
function-definition
,
[dcl.
fct.
def.
general]
,
[gram.
dcl]
function-like macro,
see
macro, function-like
function-local predefined variable,
see
variable, function-local predefined
function-specifier
,
[dcl.
fct.
spec]
,
[gram.
dcl]
function-try-block
,
[except.
pre]
,
[gram.
except]
function_
ref
::
is-invocable-using
,
[func.
wrap.
ref.
ctor]
functionally equivalent
expressions,
[temp.
over.
link]
template-head
s,
[temp.
over.
link]
functions
candidate,
[temp.
dep.
candidate]
fundamental alignment,
see
alignment, fundamental
fundamental type,
[basic.
fundamental]
destructor and,
[class.
dtor]
fundamental type conversion,
see
conversion, user-defined
future
shared state,
[futures.
state]
G
generated destructor,
see
destructor, default
generic lambda,
[expr.
prim.
lambda.
general]
generic parameter type placeholder,
[dcl.
spec.
auto.
general]
global module,
see
module, global
global module fragment,
[module.
global.
frag]
global namespace,
see
namespace, global
global scope,
see
scope, global
global-module-fragment
,
[module.
global.
frag]
,
[gram.
module]
glvalue,
[basic.
lval]
goto
,
[lex.
key]
,
[expr.
const]
,
[stmt.
while]
,
[stmt.
jump.
general]
,
[except.
pre]
,
[gram.
stmt]
and handler,
[except.
pre]
and try block,
[except.
pre]
initialization and,
[stmt.
dcl]
grammar,
[gram.
general]
regular expression,
[re.
grammar]
group
,
[cpp.
pre]
,
[gram.
cpp]
group-part
,
[cpp.
pre]
,
[gram.
cpp]
H
H
n
(Hermite polynomials),
[sf.
cmath.
hermite]
h-char
,
[lex.
header]
,
[gram.
lex]
h-char-sequence
,
[lex.
header]
,
[gram.
lex]
h-pp-tokens
,
[cpp.
cond]
,
[gram.
cpp]
h-preprocessing-token
,
[cpp.
cond]
,
[gram.
cpp]
handle
native,
[file.
native]
handler,
see
exception handling, handler
handler
,
[except.
pre]
,
[gram.
except]
handler-seq
,
[except.
pre]
,
[gram.
except]
happens after,
[intro.
races]
happens before,
[intro.
races]
hard link,
[fs.
general]
has-attribute-expression
,
[cpp.
cond]
,
[gram.
cpp]
has-include-expression
,
[cpp.
cond]
,
[gram.
cpp]
hash
instantiation restrictions,
[unord.
hash]
hash code,
[unord.
req.
general]
hash function,
[unord.
req.
general]
hash tables,
see
unordered associative containers
hazard pointer,
[saferecl.
hp.
general]
associated,
[saferecl.
hp.
general]
unassociated,
[saferecl.
hp.
general]
hazard-protectable,
[saferecl.
hp.
general]
header,
[headers]
C,
[extern.
names]
,
[res.
on.
macro.
definitions]
,
[support.
c.
headers.
other]
C library,
[using.
linkage]
C++ library,
[headers]
importable,
[module.
import]
name,
[lex.
header]
header unit,
[module.
import]
preprocessing,
[cpp.
import]
header-name
,
[lex.
header]
,
[gram.
lex]
header-name-tokens
,
[cpp.
cond]
,
[gram.
cpp]
headers
C library,
[support.
c.
headers.
general]
heap with respect to
comp
and
proj
,
[alg.
heap.
operations.
general]
Hermite polynomials
H
n
,
[sf.
cmath.
hermite]
hex-quad
,
[lex.
charset]
,
[gram.
lex]
hexadecimal-digit
,
[lex.
icon]
,
[gram.
lex]
hexadecimal-digit-sequence
,
[lex.
icon]
,
[gram.
lex]
hexadecimal-escape-sequence
,
[lex.
ccon]
,
[gram.
lex]
hexadecimal-floating-point-literal
,
[lex.
fcon]
,
[gram.
lex]
hexadecimal-fractional-constant
,
[lex.
fcon]
,
[gram.
lex]
hexadecimal-literal
,
[lex.
icon]
,
[gram.
lex]
hexadecimal-prefix
,
[lex.
icon]
,
[gram.
lex]
high-order bit,
[intro.
memory]
hosted implementation,
see
implementation, hosted
hosted library facilities,
see
library facilities, hosted
I
I
ν
(Bessell functions),
[sf.
cmath.
cyl.
bessel.
i]
id-expression,
[expr.
prim.
id.
general]
id-expression
,
[expr.
prim.
id.
general]
,
[gram.
expr]
identical
atomic constraints,
see
atomic constraint, identical
identifier,
[lex.
name]
,
[expr.
prim.
id.
unqual]
,
[dcl.
pre]
identifier
,
[lex.
name]
,
[gram.
lex]
identifier-continue
,
[lex.
name]
,
[gram.
lex]
identifier-list
,
[cpp.
pre]
,
[gram.
cpp]
identifier-start
,
[lex.
name]
,
[gram.
lex]
if
,
[lex.
key]
,
[conv.
general]
,
[stmt.
select.
general]
,
[stmt.
if]
,
[stmt.
while]
,
[complex.
literals]
,
[gram.
stmt]
if-group
,
[cpp.
pre]
,
[gram.
cpp]
if-section
,
[cpp.
pre]
,
[gram.
cpp]
ill-formed program,
see
program, ill-formed
immediate function,
see
function, immediate
immediate function context,
[expr.
const]
immediate invocation,
[expr.
const]
immediate scope,
see
scope, immediate
immediate subexpression,
[intro.
execution]
immediate-escalating,
[expr.
const]
conversion|seeconversion, immediate-escalating,
[expr.
const]
expression|seeexpression, immediate-escalating,
[expr.
const]
function|seefunction, immediate-escalating,
[expr.
const]
implementation
freestanding,
[intro.
compliance.
general]
,
[intro.
multithread.
general]
,
[basic.
start.
main]
,
[cpp.
predefined]
,
[compliance]
,
[atomics.
alias]
hosted,
[intro.
compliance.
general]
,
[cpp.
predefined]
,
[compliance]
implementation limits,
see
limits, implementation
implementation-defined behavior,
see
behavior, implementation-defined
implementation-dependent,
[temp.
explicit]
,
[support.
limits.
general]
,
[istream.
sentry]
,
[ostream.
sentry]
implementation-generated,
[basic.
def]
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
implicitly-declared default constructor,
see
constructor, default
,
[class.
default.
ctor]
implied object argument,
[over.
match.
funcs.
general]
implicit conversion sequences,
[over.
match.
funcs.
general]
non-static member function and,
[over.
match.
funcs.
general]
import,
[module.
import]
import
,
[lex.
pptoken]
,
[lex.
name]
,
[cpp.
pre]
,
[cpp.
import]
,
[using.
headers]
,
[gram.
cpp]
importable C++ library headers,
see
C++ library headers, importable
importable header,
see
header, importable
inclusion
conditional,
see
preprocessing directive, conditional inclusion
source file,
see
preprocessing directive, source-file inclusion
inclusive-or-expression
,
[expr.
or]
,
[gram.
expr]
incomplete,
[expr.
add]
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
incrementable,
[iterator.
concept.
winc]
indeterminate value,
[basic.
indet]
,
see
value, indeterminate
indeterminately sequenced,
[intro.
execution]
index
multidimensional,
[mdspan.
overview]
index space
multidimensional,
[mdspan.
overview]
indirect base class,
see
base class, indirect
indirection,
[expr.
unary.
op]
inheritance,
[class.
derived.
general]
using-declaration
and,
[namespace.
udecl]
init-capture
,
[expr.
prim.
lambda.
capture]
,
[gram.
expr]
init-capture
pack,
[expr.
prim.
lambda.
capture]
,
[temp.
variadic]
init-declarator
,
[dcl.
decl.
general]
,
[gram.
dcl]
init-declarator-list
,
[dcl.
decl.
general]
,
[gram.
dcl]
init-statement
,
[stmt.
pre]
,
[gram.
stmt]
initial await expression,
see
await expression, initial
initial suspend point,
see
suspend point, initial
initialization,
[basic.
start.
static]
,
[dcl.
init.
general]
aggregate,
[dcl.
init.
aggr]
array,
[dcl.
init.
aggr]
array of class objects,
[dcl.
init.
aggr]
,
[class.
expl.
init]
automatic,
[stmt.
dcl]
base class,
[class.
base.
init]
by inherited constructor,
[class.
inhctor.
init]
character array,
[dcl.
init.
string]
class object,
see also
constructor
,
[dcl.
init.
aggr]
,
[class.
init.
general]
const
,
[dcl.
type.
cv]
,
[dcl.
init.
general]
const member,
[class.
base.
init]
constant,
[basic.
start.
static]
constructor and,
[class.
init.
general]
,
[class.
expl.
init]
copy,
[dcl.
init.
general]
default,
[dcl.
init.
general]
default constructor and,
[class.
init.
general]
definition and,
[dcl.
pre]
direct,
[dcl.
init.
general]
dynamic,
[basic.
start.
static]
dynamic block-scope,
[stmt.
dcl]
dynamic non-block,
[basic.
start.
dynamic]
explicit,
[class.
expl.
init]
jump past,
[stmt.
dcl]
list-initialization,
[dcl.
init.
list]
local
static
,
[stmt.
dcl]
local
thread_
local
,
[stmt.
dcl]
member,
[class.
base.
init]
member function call during,
[class.
base.
init]
member object,
[class.
base.
init]
order of,
[basic.
start.
dynamic]
,
[class.
mi]
order of base class,
[class.
base.
init]
order of member,
[class.
base.
init]
order of virtual base class,
[class.
base.
init]
overloaded assignment and,
[class.
expl.
init]
parameter,
[expr.
call]
reference,
[dcl.
ref]
,
[dcl.
init.
ref]
reference member,
[class.
base.
init]
static,
[basic.
start.
static]
static and thread,
[basic.
start.
static]
static member,
[class.
static.
data]
union
,
[dcl.
init.
aggr]
vacuous,
[basic.
life]
virtual base class,
[class.
copy.
ctor]
zero-initialization,
[basic.
start.
static]
,
[dcl.
init.
general]
initializer
base class,
[dcl.
fct.
def.
general]
member,
[dcl.
fct.
def.
general]
pack expansion,
[class.
base.
init]
scope of member,
[class.
base.
init]
temporary and declarator,
[class.
temporary]
initializer
,
[dcl.
init.
general]
,
[gram.
dcl]
initializer-clause
,
[dcl.
init.
general]
,
[gram.
dcl]
initializer-list
,
[dcl.
init.
general]
,
[gram.
dcl]
initializer-list constructor,
[dcl.
init.
list]
initializing declaration,
[dcl.
init.
general]
injected-class-name,
[class.
pre]
inline,
[res.
on.
macro.
definitions]
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]
,
[replacement.
functions]
,
[gram.
dcl]
linkage of,
[basic.
link]
inline function,
[dcl.
inline]
,
see
function, inline
inline namespace,
see
namespace, inline
inline namespace set,
[namespace.
def.
general]
inline variable,
see
variable, inline
instantiation
explicit,
[temp.
explicit]
point of,
[temp.
point]
template implicit,
[temp.
inst]
instantiation context,
[module.
context]
instantiation units,
[lex.
phases]
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 type,
[basic.
fundamental]
integer-class type,
see
type, integer-class
integer-like,
[iterator.
concept.
winc]
integer-literal
,
[lex.
icon]
,
[gram.
lex]
integer-suffix
,
[lex.
icon]
,
[gram.
lex]
integral constant expression,
see
expression, integral constant
integral promotion,
[conv.
prom]
integral type,
[basic.
fundamental]
implementation-defined
sizeof
,
[basic.
fundamental]
inter-thread happens before,
[intro.
races]
interface dependency,
[module.
import]
internal linkage,
see
linkage, internal
invalid iterator,
see
iterator, invalid
invalid pointer value,
see
value, invalid pointer
invocation
macro,
[cpp.
replace.
general]
invocation sequence,
[stacktrace.
general]
INVOKE
,
[func.
require]
item
definable,
[basic.
def.
odr]
freestanding,
see
freestanding item
iteration-statement
,
[stmt.
iter.
general]
,
[stmt.
break]
,
[stmt.
cont]
,
[gram.
stmt]
iterator,
[iterator.
requirements.
general]
constexpr,
[iterator.
requirements.
general]
dereferenceable,
[iterator.
requirements.
general]
invalid,
[iterator.
requirements.
general]
past-the-end,
[iterator.
requirements.
general]
J
j
n
(spherical Bessel functions),
[sf.
cmath.
sph.
bessel]
J
ν
(Bessell functions),
[sf.
cmath.
cyl.
bessel.
j]
Jessie,
[class.
conv.
ctor]
jump-statement
,
[stmt.
jump.
general]
,
[gram.
stmt]
K
K
(complete elliptic integrals),
[sf.
cmath.
comp.
ellint.
1]
K
ν
(Bessell functions),
[sf.
cmath.
cyl.
bessel.
k]
key parameter,
see
parameter, key
keyword,
[lex.
key]
,
[gram.
key]
keyword
,
[lex.
key]
,
[gram.
lex]
known to be initialized,
[except.
ctor]
L
L
n
(Laguerre polynomials),
[sf.
cmath.
laguerre]
L
m
n
(associated Laguerre polynomials),
[sf.
cmath.
assoc.
laguerre]
label,
[stmt.
goto]
case
,
[stmt.
label]
,
[stmt.
switch]
default
,
[stmt.
label]
,
[stmt.
switch]
scope of,
[stmt.
label]
label
,
[stmt.
label]
,
[gram.
stmt]
label-seq
,
[stmt.
block]
,
[gram.
stmt]
labeled-statement
,
[stmt.
label]
,
[gram.
stmt]
Laguerre polynomials
L
n
,
[sf.
cmath.
laguerre]
L
m
n
,
[sf.
cmath.
assoc.
laguerre]
lambda scope,
see
scope, lambda
lambda-capture
,
[expr.
prim.
lambda.
capture]
,
[gram.
expr]
lambda-declarator
,
[expr.
prim.
lambda.
general]
,
[gram.
expr]
lambda-expression
,
[expr.
prim.
lambda.
general]
,
[gram.
expr]
lambda-introducer
,
[expr.
prim.
lambda.
general]
,
[dcl.
type.
simple]
,
[gram.
expr]
lambda-specifier
,
[expr.
prim.
lambda.
general]
,
[gram.
expr]
lambda-specifier-seq
,
[expr.
prim.
lambda.
general]
,
[gram.
expr]
language linkage,
[dcl.
link]
lattice,
see
DAG
,
see
subobject
layout
bit-field,
[class.
bit]
class object,
[class.
mem.
general]
,
[class.
mi]
layout mapping,
[mdspan.
layout.
reqmts]
layout mapping policy,
[mdspan.
layout.
policy.
reqmts]
layout-compatible
class,
[class.
mem.
general]
enumeration,
[dcl.
enum]
layout-compatible type,
see
type, layout-compatible
left shift
undefined,
[expr.
shift]
left shift operator,
see
operator, left shift
left-pad,
[format.
context]
Legendre functions
Y
ℓ
m
,
[sf.
cmath.
sph.
legendre]
Legendre polynomials
P
ℓ
,
[sf.
cmath.
legendre]
P
ℓ
m
,
[sf.
cmath.
assoc.
legendre]
letter,
[character.
seq.
general]
lexical conventions,
see
conventions, lexical
LIA-1,
[bibliography]
library
C standard,
[library.
c]
,
[character.
seq.
general]
,
[headers]
,
[using.
linkage]
,
[support.
c.
headers.
general]
,
[diff.
library.
general]
,
[diff.
mods.
to.
headers]
C++ standard,
[library.
general]
,
[derived.
classes]
,
[replacement.
functions]
,
[res.
on.
arguments]
,
[derivation]
,
[res.
on.
exception.
handling]
library call
non-constant,
[defns.
nonconst.
libcall]
library clauses,
[intro.
structure]
library facilities
hosted,
[compliance]
lifetime,
[basic.
life]
limits
implementation,
[defns.
impl.
limits]
line number,
[cpp.
line]
line splicing,
[lex.
phases]
linear algebra linear algebra value types,
see
linear algebra value types, linear algebra
linear algebra value types
linear algebra,
[linalg.
reqs.
val]
link,
[fs.
general]
linkage,
[basic.
pre]
,
[basic.
link]
,
[basic.
link]
const
and,
[basic.
link]
external,
[basic.
link]
,
[using.
linkage]
,
[extern.
names]
implementation-defined object,
[dcl.
link]
inline
and,
[basic.
link]
internal,
[basic.
link]
module,
[basic.
link]
no,
[basic.
link]
static
and,
[basic.
link]
linkage specification,
see
specification, linkage
linkage-specification
,
[dcl.
link]
,
[gram.
dcl]
list-initialization,
[dcl.
init.
list]
literal,
[lex.
literal]
,
[expr.
prim.
literal]
base of integer,
[lex.
icon]
boolean,
[lex.
bool]
char16_
t
,
[lex.
ccon]
char32_
t
,
[lex.
ccon]
char8_
t
,
[lex.
ccon]
character,
[lex.
ccon]
ordinary,
[lex.
ccon]
UTF-16,
[lex.
ccon]
UTF-32,
[lex.
ccon]
UTF-8,
[lex.
ccon]
wide,
[lex.
ccon]
complex,
[complex.
literals]
constant,
[lex.
literal.
kinds]
float
,
[lex.
fcon]
floating-point,
[lex.
fcon]
integer,
[lex.
icon]
long
,
[lex.
icon]
long
double
,
[lex.
fcon]
multicharacter,
[lex.
ccon]
narrow-character,
[lex.
string]
operator,
[over.
literal]
raw,
[over.
literal]
template,
[over.
literal]
template numeric,
[over.
literal]
template string,
[over.
literal]
pointer,
[lex.
nullptr]
string,
[lex.
string]
char16_
t
,
[lex.
string]
char32_
t
,
[lex.
string]
narrow,
[lex.
string]
ordinary,
[lex.
string]
raw,
[lex.
pptoken]
,
[lex.
string]
undefined change to,
[lex.
string]
UTF-16,
[lex.
string]
UTF-32,
[lex.
string]
UTF-8,
[lex.
string]
wide,
[lex.
string]
suffix identifier,
[over.
literal]
type of character,
[lex.
ccon]
type of floating-point,
[lex.
fcon]
type of integer,
[lex.
icon]
unsigned
,
[lex.
icon]
user-defined,
[lex.
ext]
literal
,
[lex.
literal.
kinds]
,
[gram.
lex]
literal encoding,
see
encoding, literal
literal type,
see
type, literal
literal-operator-id
,
[over.
literal]
,
[gram.
over]
living dead
name of,
[zombie.
names]
local class,
see
class, local
friend,
[class.
friend]
member function in,
[class.
mfct]
local entity,
see
entity, local
local scope,
see
scope, block
local variable
destruction of,
[stmt.
jump.
general]
locale,
[re.
req]
,
[re.
synopt]
formatting,
[time.
format]
locale-specific,
[character.
seq.
general]
locale-specific behavior,
see
behavior, locale-specific
locale-specific form
format string,
[format.
string.
std]
lock
non-shared,
[thread.
req.
lockable.
general]
shared,
[thread.
req.
lockable.
general]
lock-free execution,
[intro.
progress]
locus,
[basic.
scope.
pdecl]
,
[basic.
scope.
pdecl]
logical-and-expression
,
[expr.
log.
and]
,
[gram.
expr]
logical-or-expression
,
[expr.
log.
or]
,
[gram.
expr]
long
,
[lex.
key]
,
[lex.
fcon]
,
[basic.
align]
,
[basic.
fundamental]
,
[conv.
rank]
,
[conv.
prom]
,
[dcl.
type.
simple]
,
[format.
parse.
ctx]
,
[gram.
dcl]
typedef
and,
[dcl.
spec.
general]
long-long-suffix
,
[lex.
icon]
,
[gram.
lex]
long-suffix
,
[lex.
icon]
,
[gram.
lex]
lookup
ambiguous,
[basic.
lookup.
general]
argument-dependent,
[basic.
lookup.
argdep]
,
[basic.
lookup.
argdep]
class member,
[class.
qual]
elaborated type specifier,
[basic.
lookup.
elab]
member name,
[class.
member.
lookup]
name,
[basic.
pre]
,
[basic.
lookup]
namespace aliases and,
[basic.
lookup.
udir]
qualified name,
[basic.
lookup.
qual.
general]
,
[basic.
lookup.
qual.
general]
type-only,
[basic.
lookup.
general]
unqualified name,
[basic.
lookup.
unqual]
using-directives and,
[basic.
lookup.
udir]
lookup context,
[basic.
lookup.
qual.
general]
lookup set,
[class.
member.
lookup]
low-order bit,
[intro.
memory]
lower triangle,
see
triangle, lower
lowercase,
[character.
seq.
general]
lparen
,
[cpp.
pre]
,
[gram.
cpp]
lvalue,
[basic.
lval]
,
[diff.
expr]
lvalue reference,
[dcl.
ref]
Lvalue-Callable,
[func.
wrap.
func.
general]
M
macro
active,
[cpp.
import]
argument substitution,
[cpp.
subst]
definition,
[cpp.
import]
feature-test,
[cpp.
predefined]
,
[version.
syn]
freestanding item,
[freestanding.
item]
function-like,
[cpp.
replace.
general]
,
[cpp.
replace.
general]
arguments,
[cpp.
replace.
general]
import,
[cpp.
import]
,
[cpp.
import]
masking,
[res.
on.
macro.
definitions]
name,
[cpp.
replace.
general]
object-like,
[cpp.
replace.
general]
,
[cpp.
replace.
general]
point of definition,
[cpp.
import]
point of import,
[cpp.
import]
point of undefinition,
[cpp.
import]
pragma operator,
[cpp.
pragma.
op]
predefined,
[cpp.
predefined]
replacement,
[cpp.
replace.
general]
replacement list,
[cpp.
replace.
general]
rescanning and replacement,
[cpp.
rescan]
scope of definition,
[cpp.
scope]
main
function,
[basic.
start.
main]
implementation-defined linkage of,
[basic.
start.
main]
implementation-defined parameters to,
[basic.
start.
main]
parameters to,
[basic.
start.
main]
return from,
[basic.
start.
main]
,
[basic.
start.
term]
make progress
thread,
[intro.
progress]
make-unsigned-like-t
,
[ranges.
syn]
manifestly constant-evaluated,
[expr.
const]
matched,
[defns.
regex.
matched]
mathematical special functions,
[sf.
cmath.
general]
mem-initializer
,
[class.
base.
init]
,
[gram.
class]
mem-initializer-id
,
[class.
base.
init]
,
[gram.
class]
mem-initializer-list
,
[class.
base.
init]
,
[gram.
class]
member
anonymous union,
[class.
union.
anon]
class
static
,
[basic.
stc.
static]
default initializer,
[class.
mem.
general]
direct,
[class.
mem.
general]
namespace,
[basic.
namespace.
general]
non-static,
[class.
mem.
general]
static,
[class.
mem.
general]
,
[class.
static.
general]
template and
static
,
[temp.
static]
member access operator
overloaded,
[over.
ref]
member candidate,
[over.
match.
oper]
member data
static,
[class.
static.
data]
member function,
[class.
mem.
general]
class,
[class.
mfct]
const,
[class.
mfct.
non.
static]
const volatile,
[class.
mfct.
non.
static]
constructor and,
[class.
ctor.
general]
destructor and,
[class.
dtor]
explicit object,
[dcl.
fct]
friend,
[class.
friend]
implicit object,
[dcl.
fct]
inline,
[class.
mfct]
local class,
[class.
local]
nested class,
[class.
access.
nest]
non-static,
[class.
mem.
general]
,
[class.
mfct.
non.
static]
overload resolution and,
[over.
match.
funcs.
general]
static,
[class.
mem.
general]
,
[class.
static.
mfct]
union
,
[class.
union.
general]
volatile,
[class.
mfct.
non.
static]
member of the current instantiation,
see
current instantiation, member of the
member pointer to,
see
pointer to member
member subobject,
[intro.
object]
member-declaration
,
[class.
mem.
general]
,
[gram.
class]
member-declarator
,
[class.
mem.
general]
,
[gram.
class]
member-declarator-list
,
[class.
mem.
general]
,
[gram.
class]
member-specification
,
[class.
mem.
general]
,
[gram.
class]
memory location,
[intro.
memory]
memory management,
see
new
,
see
delete
memory model,
[intro.
memory]
message
diagnostic,
[defns.
diagnostic]
,
[intro.
compliance.
general]
minimum field width,
see
field width, minimum
model
concept,
[res.
on.
requirements]
modifiable,
[basic.
lval]
modification order,
[intro.
races]
module,
[module.
unit]
exported,
[module.
import]
global,
[module.
unit]
named,
[module.
unit]
reserved name of,
[module.
unit]
module
,
[lex.
pptoken]
,
[lex.
name]
,
[cpp.
pre]
,
[cpp.
module]
,
[gram.
cpp]
module implementation unit,
[module.
unit]
module interface unit,
[module.
unit]
module partition,
[module.
unit]
module unit,
[module.
unit]
module unit purview,
see
purview, module unit
module-declaration
,
[module.
unit]
,
[gram.
module]
module-file
,
[cpp.
pre]
,
[gram.
cpp]
module-import-declaration
,
[module.
import]
,
[gram.
module]
module-name
,
[module.
unit]
,
[gram.
module]
module-name-qualifier
,
[module.
unit]
,
[gram.
module]
module-partition
,
[module.
unit]
,
[gram.
module]
more constrained,
[temp.
constr.
order]
more cv-qualified,
[basic.
type.
qualifier]
more specialized,
[temp.
spec.
partial.
order]
,
[temp.
deduct.
partial]
class template,
[temp.
spec.
partial.
order]
function template,
[temp.
deduct.
partial]
most derived class,
[intro.
object]
most derived object,
[intro.
object]
bit-field,
[intro.
object]
zero size subobject,
[intro.
object]
move
class object,
see
constructor, move
,
see
assignment operator, move
move
,
[forward]
move-eligible,
[expr.
prim.
id.
unqual]
move_
only_
function
::
is-callable-from
,
[func.
wrap.
move.
ctor]
multi-pass guarantee,
[iterator.
concept.
forward]
,
[forward.
iterators]
multibyte character,
see
character, multibyte
multicharacter literal,
see
literal, multicharacter
multidimensional index,
see
index, multidimensional
multidimensional index space,
see
index space, multidimensional
multiple inheritance,
[class.
derived.
general]
,
[class.
mi]
virtual
and,
[class.
virtual]
multiple threads,
see
threads, multiple
multiplicative-expression
,
[expr.
mul]
,
[gram.
expr]
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]
mutable iterator,
[iterator.
requirements.
general]
mutex types,
[thread.
mutex.
requirements.
mutex.
general]
N
n
n
(spherical Neumann functions),
[sf.
cmath.
sph.
neumann]
N
ν
(Neumann functions),
[sf.
cmath.
cyl.
neumann]
n-char
,
[lex.
charset]
,
[gram.
lex]
n-char-sequence
,
[lex.
charset]
,
[gram.
lex]
name,
[lex.
name]
,
[basic.
pre]
,
[basic.
link]
,
[expr.
prim.
id.
general]
address of cv-qualified,
[expr.
unary.
op]
bound,
[basic.
scope.
scope]
dependent,
[temp.
dep.
general]
elaborated
enum
,
[dcl.
type.
elab]
length of,
[lex.
name]
macro,
see
macro, name
predefined macro,
see
macro, predefined
qualified,
[basic.
lookup.
qual.
general]
,
[basic.
lookup.
qual.
general]
reserved,
[reserved.
names.
general]
same,
[basic.
pre]
terminal,
[expr.
prim.
id.
unqual]
unqualified,
[basic.
lookup.
unqual]
,
[basic.
lookup.
unqual]
zombie,
[zombie.
names]
name class,
see
class name
name hiding,
[basic.
scope.
pdecl]
,
[expr.
prim.
id.
qual]
,
[stmt.
dcl]
using-declaration and,
[namespace.
udecl]
name-declaration
,
[dcl.
pre]
,
[gram.
dcl]
named module,
see
module, named
named-namespace-definition
,
[namespace.
def.
general]
,
[gram.
dcl]
named-universal-character
,
[lex.
charset]
,
[gram.
lex]
namespace,
[contents]
alias,
[namespace.
alias]
definition,
[namespace.
def.
general]
extend,
[namespace.
def.
general]
global,
[lex.
name]
,
[basic.
namespace.
general]
inline,
[namespace.
def.
general]
unnamed,
[namespace.
unnamed]
namespace
,
[lex.
key]
,
[namespace.
def.
general]
,
[namespace.
unnamed]
,
[namespace.
alias]
,
[namespace.
udir]
,
[gram.
dcl]
namespace scope,
see
scope, namespace
namespace-alias
,
[namespace.
alias]
,
[gram.
dcl]
namespace-alias-definition
,
[namespace.
alias]
,
[gram.
dcl]
namespace-body
,
[namespace.
def.
general]
,
[gram.
dcl]
namespace-definition
,
[namespace.
def.
general]
,
[gram.
dcl]
namespace-name
,
[namespace.
def.
general]
,
[gram.
dcl]
namespaces,
[basic.
namespace.
general]
NaN,
[sf.
cmath.
general]
narrow character type,
see
type, narrow character
narrowing conversion,
see
conversion, narrowing
native encoding,
[fs.
path.
type.
cvt]
native handle,
see
handle, native
native pathname format,
[fs.
class.
path.
general]
NDEBUG
,
[using.
headers]
necessarily reachable,
see
reachable, necessarily
needed
exception specification,
[except.
spec]
needed for constant evaluation,
[expr.
const]
nested class,
see
class, nested
local class,
[class.
local]
nested within,
[intro.
object]
nested-name-specifier
,
[expr.
prim.
id.
qual]
,
[gram.
expr]
nested-namespace-definition
,
[namespace.
def.
general]
,
[gram.
dcl]
nested-requirement
,
[expr.
prim.
req.
nested]
,
[gram.
expr]
Neumann functions
n
n
,
[sf.
cmath.
sph.
neumann]
N
ν
,
[sf.
cmath.
cyl.
neumann]
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]
array of class objects and,
[expr.
new]
constructor and,
[expr.
new]
default constructor and,
[expr.
new]
exception and,
[expr.
new]
initialization and,
[expr.
new]
operator
replaceable,
[replacement.
functions]
scoping and,
[expr.
new]
storage allocation,
[expr.
new]
type of,
[class.
free]
unspecified constructor and,
[expr.
new]
unspecified order of evaluation,
[expr.
new]
new-declarator
,
[expr.
new]
,
[gram.
expr]
new-expression
,
[expr.
new]
,
[gram.
expr]
placement,
[expr.
new]
new-extended alignment,
see
alignment, new-extended
new-initializer
,
[expr.
new]
,
[gram.
expr]
new-line
,
[cpp.
pre]
,
[gram.
cpp]
new-placement
,
[expr.
new]
,
[gram.
expr]
new-type-id
,
[expr.
new]
,
[gram.
expr]
new_
handler
,
[basic.
stc.
dynamic.
allocation]
no linkage,
[basic.
link]
node handle,
[container.
node.
overview]
nodeclspec-function-declaration
,
[dcl.
pre]
,
[gram.
dcl]
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.
dep.
constexpr]
,
[temp.
deduct.
type]
,
[except.
spec]
,
[res.
on.
exception.
handling]
,
[util.
smartptr.
hash]
,
[optional.
hash]
,
[variant.
hash]
,
[unord.
hash]
,
[string.
view.
comparison]
,
[range.
iota.
iterator]
,
[time.
hash]
,
[gram.
expr]
,
[gram.
except]
,
[diff.
cpp17.
except]
,
[diff.
cpp03.
lex]
,
[diff.
cpp03.
language.
support]
noexcept-expression
,
[expr.
unary.
noexcept]
,
[gram.
expr]
noexcept-specifier
,
[except.
spec]
,
[gram.
except]
nominable,
[basic.
scope.
scope]
non-initialization odr-use,
see
odr-use, non-initialization
non-member candidate,
[over.
match.
oper]
non-object parameter,
see
parameter, non-object
non-object-parameter-type-list,
[dcl.
fct]
non-shared lock,
see
lock, non-shared
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-throwing exception specification,
[except.
spec]
non-virtual base class,
see
base class, non-virtual
nondigit
,
[lex.
name]
,
[gram.
lex]
nonzero-digit
,
[lex.
icon]
,
[gram.
lex]
noptr-abstract-declarator
,
[dcl.
name]
,
[gram.
dcl]
noptr-abstract-pack-declarator
,
[dcl.
name]
,
[gram.
dcl]
noptr-declarator
,
[dcl.
decl.
general]
,
[gram.
dcl]
noptr-new-declarator
,
[expr.
new]
,
[gram.
expr]
normal distributions,
[rand.
dist.
norm]
normal form
constraint,
[temp.
constr.
normal]
path,
[fs.
path.
generic]
normalization,
see
constraint, normalization
path,
[fs.
path.
generic]
normative references,
see
references, normative
not
,
[lex.
digraph]
,
[lex.
key]
,
[lex.
operators]
,
[gram.
lex]
,
[diff.
header.
iso646.
h]
not_
eq
,
[lex.
digraph]
,
[lex.
key]
,
[lex.
operators]
,
[gram.
lex]
,
[diff.
header.
iso646.
h]
notation
syntax,
[syntax]
ntbs
,
[byte.
strings]
,
[depr.
istrstream.
cons]
,
[depr.
ostrstream.
cons]
empty,
[byte.
strings]
length,
[byte.
strings]
static,
[byte.
strings]
value,
[byte.
strings]
NTCTS,
[defns.
ntcts]
ntmbs
,
[multibyte.
strings]
static,
[multibyte.
strings]
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]
,
[ostream.
iterator.
cons.
des]
,
[istreambuf.
iterator.
cons]
,
[text.
encoding.
members]
,
[basic.
ios.
members]
,
[streambuf.
virt.
put]
,
[thread.
lock.
unique.
locking]
,
[thread.
lock.
shared.
locking]
,
[diff.
cpp03.
lex]
number
preprocessing,
[lex.
ppnumber]
subnormal,
[numeric.
limits.
members]
,
[depr.
numeric.
limits.
has.
denorm]
numeric type,
see
type, numeric
numeric-escape-sequence
,
[lex.
ccon]
,
[gram.
lex]
numeric_
limits
,
[limits.
syn]
O
object,
see also
object model
,
[basic.
pre]
,
[intro.
object]
byte copying and,
[basic.
types.
general]
callable,
[func.
def]
complete,
[intro.
object]
const,
[basic.
type.
qualifier]
const volatile,
[basic.
type.
qualifier]
definition,
[basic.
def.
odr]
destructor and placement of,
[class.
dtor]
destructor static,
[basic.
start.
term]
exception,
see
exception handling, exception object
implicit creation,
[intro.
object]
linkage specification,
[dcl.
link]
local
static
,
[basic.
stc.
static]
nested within,
[intro.
object]
nonzero size,
[intro.
object]
potentially non-unique,
[intro.
object]
providing storage for,
[intro.
object]
reified,
[range.
access.
general]
suitable created,
[intro.
object]
unnamed,
[class.
ctor.
general]
volatile,
[basic.
type.
qualifier]
zero size,
[intro.
object]
object class,
see
class object
object expression,
[expr.
ref]
,
[expr.
mptr.
oper]
object lifetime,
[basic.
life]
object model,
[intro.
object]
object parameter,
see
parameter, object
corresponding,
[basic.
scope.
scope]
implicit,
[over.
match.
funcs.
general]
object pointer type,
[basic.
compound]
object temporary,
see
temporary
object type,
[basic.
types.
general]
incompletely-defined,
[basic.
types.
general]
object-like macro,
see
macro, object-like
observable behavior,
see
behavior, observable
octal-digit
,
[lex.
icon]
,
[gram.
lex]
octal-escape-sequence
,
[lex.
ccon]
,
[gram.
lex]
octal-literal
,
[lex.
icon]
,
[gram.
lex]
odr-usable,
[basic.
def.
odr]
odr-use,
[basic.
def.
odr]
non-initialization,
[basic.
start.
dynamic]
one-definition rule,
[basic.
def.
odr]
opaque-enum-declaration
,
[dcl.
enum]
,
[gram.
dcl]
operating system dependent,
[fs.
conform.
os]
operator,
[lex.
operators]
,
[over.
oper.
general]
%
=
,
[expr.
ass]
&
=
,
[expr.
ass]
*
=
,
[expr.
ass]
+
=
,
[expr.
pre.
incr]
,
[expr.
ass]
-
=
,
[expr.
ass]
/
=
,
[expr.
ass]
<
<
=
,
[expr.
ass]
>
>
=
,
[expr.
ass]
^
=
,
[expr.
ass]
|
=
,
[expr.
ass]
addition,
[expr.
add]
additive,
[expr.
add]
address-of,
[expr.
unary.
general]
assignment,
[expr.
ass]
,
[functions.
within.
classes]
bitwise,
[expr.
bit.
and]
bitwise AND,
[expr.
bit.
and]
bitwise exclusive OR,
[expr.
xor]
bitwise inclusive OR,
[expr.
or]
cast,
[expr.
unary.
general]
,
[dcl.
name]
class member access,
[expr.
ref]
comma,
[expr.
comma]
comparison
secondary,
[class.
compare.
secondary]
conditional expression,
[expr.
cond]
copy assignment,
see
assignment operator, copy
decrement,
[expr.
post.
incr]
,
[expr.
unary.
general]
,
[expr.
pre.
incr]
division,
[expr.
mul]
equality,
[expr.
eq]
defaulted,
[class.
eq]
deleted,
[class.
compare.
default]
function call,
[expr.
call]
,
[over.
oper.
general]
greater than,
[expr.
rel]
greater than or equal to,
[expr.
rel]
implementation,
[over.
oper.
general]
increment,
[expr.
post.
incr]
,
[expr.
unary.
general]
,
[expr.
pre.
incr]
indirection,
[expr.
unary.
general]
inequality,
[expr.
eq]
defaulted,
[class.
compare.
secondary]
left shift,
[expr.
shift]
less than,
[expr.
rel]
less than or equal to,
[expr.
rel]
logical AND,
[expr.
log.
and]
logical negation,
[expr.
unary.
general]
,
[expr.
unary.
op]
logical OR,
[expr.
log.
or]
move assignment,
see
assignment operator, move
multiplication,
[expr.
mul]
multiplicative,
[expr.
mul]
ones' complement,
[expr.
unary.
general]
,
[expr.
unary.
op]
overloaded,
[expr.
pre]
,
[over.
oper.
general]
pointer to member,
[expr.
mptr.
oper]
pragma,
see
macro, pragma operator
precedence of,
[expr.
pre]
relational,
[expr.
rel]
defaulted,
[class.
compare.
secondary]
remainder,
[expr.
mul]
right shift,
[expr.
shift]
scope resolution,
[basic.
lookup.
qual.
general]
,
[expr.
prim.
id.
qual]
,
[expr.
new]
,
[class.
mfct]
,
[class.
derived.
general]
,
[class.
virtual]
side effects and comma,
[expr.
comma]
side effects and logical AND,
[expr.
log.
and]
side effects and logical OR,
[expr.
log.
or]
sizeof
,
[expr.
unary.
general]
,
[expr.
sizeof]
spaceship,
[expr.
spaceship]
subscripting,
[expr.
sub]
,
[over.
oper.
general]
subtraction,
[expr.
add]
three-way comparison,
[expr.
spaceship]
defaulted,
[class.
spaceship]
deleted,
[class.
compare.
default]
unary,
[expr.
unary.
general]
,
[expr.
unary.
op]
unary minus,
[expr.
unary.
general]
,
[expr.
unary.
op]
unary plus,
[expr.
unary.
general]
,
[expr.
unary.
op]
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.
ass]
,
[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
,
[over.
oper.
general]
,
[gram.
over]
operator delete
destroying,
[basic.
stc.
dynamic.
deallocation]
operator
delete
,
see also
delete
,
[expr.
new]
,
[expr.
delete]
operator function,
see
function, operator
binary,
[over.
binary.
general]
class member access,
[over.
ref]
comparison,
[over.
binary.
general]
decrement,
[over.
inc]
equality,
[over.
binary.
general]
function call,
[over.
call]
increment,
[over.
inc]
prefix unary,
[over.
unary]
relational,
[over.
binary.
general]
simple assignment,
[over.
ass]
subscripting,
[over.
sub]
three-way comparison,
[over.
binary.
general]
operator
new
,
see also
new
,
[expr.
new]
operator overloading,
see
overloading, operator
operator use
scope resolution,
[class.
static.
data]
operator-function-id
,
[over.
oper.
general]
,
[gram.
over]
operator-or-punctuator
,
[lex.
operators]
,
[gram.
lex]
operators
built-in,
[expr.
pre]
optimization of temporary,
see
temporary, elimination of
optional object,
[optional.
general]
or
,
[lex.
digraph]
,
[lex.
key]
,
[lex.
operators]
,
[gram.
lex]
,
[diff.
header.
iso646.
h]
or_
eq
,
[lex.
digraph]
,
[lex.
key]
,
[lex.
operators]
,
[gram.
lex]
,
[diff.
header.
iso646.
h]
order of evaluation in expression,
see
expression, order of evaluation of
order of execution
base class constructor,
[class.
default.
ctor]
base class destructor,
[class.
dtor]
constructor and array,
[class.
init.
general]
constructor and static data members,
[class.
expl.
init]
destructor,
[class.
dtor]
destructor and array,
[class.
dtor]
member constructor,
[class.
default.
ctor]
member destructor,
[class.
dtor]
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
overflow,
[expr.
pre]
undefined,
[expr.
pre]
overload resolution,
[over.
pre]
overload set,
[basic.
lookup.
general]
overloaded function,
see
overloading
address of,
[expr.
unary.
op]
,
[over.
over]
overloaded operator,
see
overloading, operator
inheritance of,
[over.
oper.
general]
overloading,
[dcl.
fct]
,
[class.
name]
,
[over]
,
[temp.
over.
link]
address of overloaded function,
[over.
over]
argument lists,
[over.
match.
funcs.
general]
assignment operator,
[over.
ass]
binary operator,
[over.
binary.
general]
built-in operators and,
[over.
built]
candidate functions,
[over.
match.
funcs.
general]
decrement operator,
[over.
inc]
example of,
[over.
pre]
function call operator,
[over.
call]
increment operator,
[over.
inc]
member access operator,
[over.
ref]
operator,
[over.
oper.
general]
resolution,
[over.
match.
general]
best viable function,
[over.
match.
best.
general]
better viable function,
[over.
match.
best.
general]
contexts,
[over.
match.
general]
function call syntax,
[over.
match.
call.
general]
function template,
[temp.
over]
implicit conversions and,
[over.
best.
ics.
general]
initialization,
[over.
match.
ctor]
,
[over.
match.
copy]
,
[over.
match.
conv]
,
[over.
match.
ref]
,
[over.
match.
list]
operators,
[over.
match.
oper]
template,
[temp.
func.
order]
viable functions,
[over.
match.
viable]
subscripting operator,
[over.
sub]
unary operator,
[over.
unary]
user-defined literal,
[over.
literal]
using directive and,
[namespace.
udir]
using-declaration and,
[namespace.
udecl]
overloads
floating-point,
[cmplx.
over]
override,
see
function, virtual, override
override
,
[lex.
name]
,
[class.
mem.
general]
,
[class.
virtual]
,
[gram.
class]
overrider
final,
[class.
virtual]
own,
[unique.
ptr.
general]
owning
hazard pointer,
[saferecl.
hp.
holder.
general]
P
P
ℓ
(Legendre polynomials),
[sf.
cmath.
legendre]
P
ℓ
m
(associated Legendre polynomials),
[sf.
cmath.
assoc.
legendre]
pack,
[temp.
variadic]
unexpanded,
[temp.
variadic]
pack expansion,
[temp.
variadic]
pattern,
[temp.
variadic]
pack-index-expression
,
[expr.
prim.
pack.
index]
,
[gram.
expr]
pack-index-specifier
,
[dcl.
type.
pack.
index]
,
[gram.
dcl]
padding bits,
[basic.
types.
general]
padding width,
see
width, padding
pair
tuple interface to,
[pairs.
general]
parallel algorithm,
[algorithms.
parallel.
defns]
parallel forward progress guarantees,
[intro.
progress]
parameter,
[defns.
parameter]
,
[defns.
parameter.
macro]
,
[defns.
parameter.
templ]
catch clause,
[defns.
parameter]
disqualifying,
[concept.
booleantestable]
explicit object,
[dcl.
fct]
function,
[defns.
parameter]
function-like macro,
[defns.
parameter.
macro]
key,
[concept.
booleantestable]
macro,
[cpp.
replace.
general]
non-object,
[dcl.
fct]
object,
[dcl.
fct]
reference,
[dcl.
ref]
scope of,
[basic.
scope.
param]
template,
[defns.
parameter.
templ]
,
[basic.
def]
void
,
[dcl.
fct]
parameter declaration,
[basic.
def]
parameter list
variable,
[expr.
call]
,
[dcl.
fct]
parameter mapping,
[temp.
constr.
atomic]
parameter-declaration
,
[dcl.
fct]
,
[gram.
dcl]
parameter-declaration-clause
,
[dcl.
fct]
,
[gram.
dcl]
parameter-declaration-list
,
[dcl.
fct]
,
[gram.
dcl]
parameter-type-list,
[dcl.
fct]
parameterized type,
see
template
parameters-and-qualifiers
,
[dcl.
decl.
general]
,
[gram.
dcl]
parent directory,
[fs.
general]
parent scope,
see
scope, parent
past-the-end iterator,
see
iterator, past-the-end
path,
[fs.
class.
path.
general]
absolute,
[fs.
class.
path.
general]
normalization,
[fs.
path.
generic]
relative,
[fs.
class.
path.
general]
path equality,
[fs.
path.
nonmember]
pathname,
[fs.
class.
path.
general]
pathname
,
[fs.
path.
generic]
pathname resolution,
[fs.
class.
path.
general]
pattern,
see
pack expansion, pattern
perfect forwarding call wrapper,
see
call wrapper, perfect forwarding
period,
[character.
seq.
general]
permissible types,
see
types, permissible
phase completion step,
[thread.
barrier.
class]
phase synchronization point,
see
barrier, phase synchronization point
phases of translation,
see
translation, phases
Π
(complete elliptic integrals),
[sf.
cmath.
comp.
ellint.
3]
Π
(incomplete elliptic integrals),
[sf.
cmath.
ellint.
3]
piecewise construction,
[pairs.
pair]
placeholder type,
see
type, placeholder
placeholder type deduction,
[dcl.
type.
auto.
deduct]
placeholder-type-specifier
,
[dcl.
spec.
auto.
general]
,
[gram.
dcl]
placeholders
freestanding item,
[func.
bind.
place]
placement
new-expression
,
see
new-expression
, placement
plain lock-free atomic operation,
[support.
signal]
pm-expression
,
[expr.
mptr.
oper]
,
[gram.
expr]
POD,
[depr.
meta.
types]
point,
[basic.
compound]
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
*
composite pointer type,
[expr.
type]
strict total order,
[defns.
order.
ptr]
zero,
see
value, null pointer
pointer literal,
see
literal, pointer
pointer past the end of,
[basic.
compound]
pointer to,
[basic.
compound]
pointer to member,
[basic.
compound]
,
[expr.
mptr.
oper]
,
[dcl.
mptr]
pointer-interconvertible,
[basic.
compound]
pointer-literal
,
[lex.
nullptr]
,
[gram.
lex]
pointer-to-member,
[basic.
compound]
Poisson distributions,
[rand.
dist.
pois]
polymorphic class,
see
class, polymorphic
pool resource classes,
[mem.
res.
pool.
overview]
pools,
[mem.
res.
pool.
overview]
population,
[alg.
random.
sample]
POSIX,
[library.
general]
extended regular expressions,
[re.
synopt]
regular expressions,
[re.
synopt]
possibly-reclaimable,
[saferecl.
hp.
general]
postfix
+
+
,
[expr.
post.
incr]
postfix
+
+
and
-
-
overloading,
[over.
inc]
postfix
-
-
,
[expr.
post.
incr]
postfix-expression
,
[expr.
post.
general]
,
[gram.
expr]
potential results,
[basic.
def.
odr]
potentially concurrent,
[intro.
races]
potentially conflict,
[basic.
scope.
scope]
potentially constant evaluated,
[expr.
const]
potentially evaluated,
[basic.
def.
odr]
potentially invoked,
[class.
dtor]
potentially non-unique object,
see
object, potentially non-unique
potentially-constant,
[expr.
const]
potentially-evaluated subexpression,
see
subexpression, potentially-evaluated
potentially-overlapping subobject,
[intro.
object]
potentially-throwing
exception specification,
[except.
spec]
expression,
[except.
spec]
pp-global-module-fragment
,
[cpp.
pre]
,
[gram.
cpp]
pp-import
,
[cpp.
import]
,
[gram.
cpp]
pp-module
,
[cpp.
module]
,
[gram.
cpp]
pp-number
,
[lex.
ppnumber]
,
[gram.
lex]
pp-private-module-fragment
,
[cpp.
pre]
,
[gram.
cpp]
pp-tokens
,
[cpp.
pre]
,
[gram.
cpp]
precede,
see
declaration, precede
precedence of operator,
see
operator, precedence of
preferred-separator
,
[fs.
path.
generic]
prefix
L
,
[lex.
string]
R
,
[lex.
string]
prefix
+
+
,
[expr.
pre.
incr]
prefix
+
+
and
-
-
overloading,
[over.
inc]
prefix
-
-
,
[expr.
pre.
incr]
prefix unary operator function,
see
operator function, prefix unary
preprocessing,
[cpp.
pre]
preprocessing directive,
[cpp]
,
[cpp.
pre]
conditional inclusion,
[cpp.
cond]
diagnostic,
[cpp.
error]
error,
[cpp.
error]
header inclusion,
[cpp.
include]
import,
[cpp.
import]
line control,
[cpp.
line]
macro replacement,
see
macro, replacement
module,
[cpp.
module]
null,
[cpp.
null]
pragma,
[cpp.
pragma]
source-file inclusion,
[cpp.
include]
warning,
[cpp.
error]
preprocessing translation unit,
see
translation unit, preprocessing
preprocessing-file
,
[cpp.
pre]
,
[gram.
cpp]
preprocessing-op-or-punc
,
[lex.
operators]
,
[gram.
lex]
preprocessing-operator
,
[lex.
operators]
,
[gram.
lex]
preprocessing-token
,
[lex.
pptoken]
,
[gram.
lex]
primary equivalence class,
[defns.
regex.
primary.
equivalence.
class]
primary module interface unit,
[module.
unit]
primary template,
see
template, primary
primary-expression
,
[expr.
prim]
,
[gram.
expr]
private
,
[lex.
key]
,
[module.
private.
frag]
,
[class.
derived.
general]
,
see
access control,
private
,
[class.
access.
base]
,
[cpp.
pre]
,
[gram.
module]
,
[gram.
class]
,
[gram.
cpp]
private-module-fragment
,
[module.
private.
frag]
,
[gram.
module]
program,
[basic.
link]
,
[basic.
link]
ill-formed,
[defns.
ill.
formed]
startup,
[basic.
start.
main]
termination,
[basic.
start.
term]
well-formed,
[defns.
well.
formed]
,
[intro.
abstract]
program execution,
[intro.
abstract]
,
[intro.
execution]
abstract machine,
[intro.
abstract]
as-if rule,
see
as-if rule
program semantics
affected by the existence of a variable or function definition,
[temp.
inst]
projection,
[defns.
projection]
promise object,
[dcl.
fct.
def.
coroutine]
promise type,
see
coroutine, promise type
promoted integral type,
[over.
built]
promotion
bool to int,
[conv.
prom]
default argument promotion,
[expr.
call]
floating-point,
[conv.
fpprom]
integral,
[conv.
prom]
prospective destructor,
see
destructor, prospective
protected
,
[lex.
key]
,
[class.
derived.
general]
,
see
access control,
protected
,
[class.
access.
base]
,
[gram.
class]
protection,
see
access control
,
[protection.
within.
classes]
protection epoch,
see
epoch, protection
prototype parameter
concept,
[temp.
concept]
provides storage,
[intro.
object]
prvalue,
[basic.
lval]
pseudo-destructor,
[expr.
prim.
id.
dtor]
ptr-abstract-declarator
,
[dcl.
name]
,
[gram.
dcl]
ptr-declarator
,
[dcl.
decl.
general]
,
[gram.
dcl]
ptr-operator
,
[dcl.
decl.
general]
,
[gram.
dcl]
ptrdiff_
t
,
[expr.
add]
implementation-defined type of,
[expr.
add]
public
,
[lex.
key]
,
[class.
derived.
general]
,
see
access control,
public
,
[class.
access.
base]
,
[gram.
class]
punctuator,
[lex.
operators]
pure-specifier
,
[class.
mem.
general]
,
[gram.
class]
purview
global module,
[module.
unit]
module unit,
[module.
unit]
named module,
[module.
unit]
Q
q-char
,
[lex.
header]
,
[gram.
lex]
q-char-sequence
,
[lex.
header]
,
[gram.
lex]
qualification
explicit,
[basic.
lookup.
qual.
general]
qualification-combined type,
see
type, qualification-combined
qualification-decomposition,
[conv.
qual]
qualified name,
see
name, qualified
qualified-id
,
[expr.
prim.
id.
qual]
,
[gram.
expr]
qualified-namespace-specifier
,
[namespace.
alias]
,
[gram.
dcl]
R
r-char
,
[lex.
string]
,
[gram.
lex]
r-char-sequence
,
[lex.
string]
,
[gram.
lex]
random number distribution
requirements,
[rand.
req.
dist]
random number distributions
Bernoulli,
[rand.
dist.
bern]
normal,
[rand.
dist.
norm]
Poisson,
[rand.
dist.
pois]
sampling,
[rand.
dist.
samp]
uniform,
[rand.
dist.
uni]
random number engine
requirements,
[rand.
req.
eng]
with predefined parameters,
[rand.
predef]
random number engine adaptor
with predefined parameters,
[rand.
predef]
random number generation,
[rand.
general]
distributions,
[rand.
dist]
engines,
[rand.
eng.
general]
predefined engines and adaptors,
[rand.
predef]
requirements,
[rand.
req]
synopsis,
[rand.
synopsis]
utilities,
[rand.
util]
random number generator,
see
uniform random bit generator
range,
[iterator.
requirements.
general]
accessible,
[mdspan.
accessor.
general]
counted,
[iterator.
requirements.
general]
,
[range.
counted]
valid,
[iterator.
requirements.
general]
valid,
[iterator.
requirements.
general]
rank,
[mdspan.
overview]
rank index,
[mdspan.
overview]
raw string literal,
[lex.
string]
raw-string
,
[lex.
string]
,
[gram.
lex]
rcu-protectable,
[saferecl.
rcu.
general]
reachable
declaration,
[module.
reach]
necessarily
translation unit,
[module.
reach]
translation unit,
[module.
reach]
reachable from,
[iterator.
requirements.
general]
declaration,
[module.
reach]
ready,
[re.
results.
general]
,
[futures.
state]
reclaimed,
[saferecl.
hp.
general]
ref-qualifier
,
[dcl.
decl.
general]
,
[gram.
dcl]
reference,
[basic.
compound]
assignment to,
[expr.
ass]
call by,
[expr.
call]
forwarding,
[temp.
deduct.
call]
lvalue,
[basic.
compound]
null,
[dcl.
ref]
rvalue,
[basic.
compound]
sizeof
,
[expr.
sizeof]
reference collapsing,
[dcl.
ref]
reference lifetime,
[basic.
life]
reference-compatible,
[dcl.
init.
ref]
reference-related,
[dcl.
init.
ref]
references
normative,
[intro.
refs]
region of RCU protection,
[saferecl.
rcu.
general]
register
,
[lex.
key]
,
[diff.
cpp14.
dcl.
dcl]
,
[diff.
dcl]
register
storage class,
[diff.
cpp14.
dcl.
dcl]
registered character encoding,
see
encoding, registered character
regular expression,
[re]
grammar,
[re.
grammar]
matched,
[defns.
regex.
matched]
requirements,
[re.
req]
regular expression traits,
[re.
grammar]
requirements,
[re.
req]
,
[re.
traits]
transform_
primary
,
[re.
req]
,
[re.
grammar]
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
relational-expression
,
[expr.
rel]
,
[gram.
expr]
relative path,
see
path, relative
relative-path
,
[fs.
path.
generic]
release sequence,
[intro.
races]
remainder operator,
see
operator, remainder
remote time zone database,
[time.
zone.
db.
remote]
replacement
macro,
see
macro, replacement
replacement field
format string,
[format.
string.
general]
replacement-list
,
[cpp.
pre]
,
[gram.
cpp]
representation
object,
[basic.
types.
general]
value,
[basic.
types.
general]
represents the address,
[basic.
compound]
requirement
compound,
[expr.
prim.
req.
compound]
nested,
[expr.
prim.
req.
nested]
simple,
[expr.
prim.
req.
simple]
type,
[expr.
prim.
req.
type]
requirement
,
[expr.
prim.
req.
general]
,
[gram.
expr]
requirement-body
,
[expr.
prim.
req.
general]
,
[gram.
expr]
requirement-parameter-list
,
[expr.
prim.
req.
general]
,
[gram.
expr]
requirement-seq
,
[expr.
prim.
req.
general]
,
[gram.
expr]
requirements,
[structure.
requirements]
container,
[container.
requirements]
,
[unord.
req.
general]
,
[array.
overview]
,
[array.
cons]
,
[re.
results.
general]
not required for unordered associated containers,
[unord.
req.
general]
iterator,
[iterator.
requirements.
general]
numeric type,
[numeric.
requirements]
random number distribution,
[rand.
req.
dist]
random number engine,
[rand.
req.
eng]
regular expression traits,
[re.
req]
,
[re.
traits]
seed sequence,
[rand.
req.
seedseq]
sequence,
[re.
results.
general]
uniform random bit generator,
[rand.
req.
urng]
unordered associative container,
[unord.
req.
general]
requires
,
[lex.
key]
,
[expr.
prim.
req.
general]
,
[expr.
prim.
req.
simple]
,
[expr.
prim.
req.
nested]
,
[temp.
pre]
,
[gram.
expr]
,
[gram.
temp]
requires-clause
,
[temp.
pre]
,
[gram.
temp]
trailing,
[dcl.
decl.
general]
requires-expression
,
[expr.
prim.
req.
general]
,
[gram.
expr]
rescanning and replacement,
see
macro, rescanning and replacement
reserved identifier,
[lex.
name]
reset,
[unique.
ptr.
general]
resolution,
see
overloading, resolution
restriction,
[res.
on.
arguments]
,
[res.
on.
macro.
definitions]
,
[res.
on.
exception.
handling]
address of bit-field,
[class.
bit]
anonymous
union
,
[class.
union.
anon]
bit-field,
[class.
bit]
constructor,
[class.
ctor.
general]
destructor,
[class.
dtor]
extern
,
[dcl.
stc]
local class,
[class.
local]
operator overloading,
[over.
oper.
general]
overloading,
[over.
oper.
general]
pointer to bit-field,
[class.
bit]
reference,
[dcl.
ref]
static
,
[dcl.
stc]
static member local class,
[class.
local]
union
,
[class.
union.
general]
result
glvalue,
[basic.
lval]
prvalue,
[basic.
lval]
result object,
[basic.
lval]
rethrow,
see
exception handling, rethrow
retired,
[saferecl.
hp.
general]
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]
and handler,
[except.
pre]
and try block,
[except.
pre]
constructor and,
[stmt.
return]
reference and,
[dcl.
init.
ref]
return
statement,
see
return
return type,
[dcl.
fct]
covariant,
[class.
virtual]
return-type-requirement
,
[expr.
prim.
req.
compound]
,
[gram.
expr]
reversible container,
see
container, reversible
rewritten candidate,
[over.
match.
oper]
right shift operator,
see
operator, right shift
root-directory
,
[fs.
path.
generic]
root-name
,
[fs.
path.
generic]
rounding,
[conv.
fpint]
rvalue,
[basic.
lval]
lvalue conversion to,
see
conversion, lvalue-to-rvalue
,
[diff.
expr]
rvalue reference,
[dcl.
ref]
S
s-char
,
[lex.
string]
,
[gram.
lex]
s-char-sequence
,
[lex.
string]
,
[gram.
lex]
sample,
[alg.
random.
sample]
sampling distributions,
[rand.
dist.
samp]
satisfy,
see
constraint, satisfaction
scalar type,
see
type, scalar
scope,
[intro.
scope]
,
[basic.
pre]
,
[basic.
scope]
,
[basic.
scope.
scope]
,
[dcl.
pre]
anonymous
union
at namespace,
[class.
union.
anon]
block,
[basic.
scope.
block]
class,
[basic.
scope.
class]
declarations and,
see
locus
destructor and exit from,
[stmt.
jump.
general]
enclosing,
[basic.
scope.
scope]
enumeration,
[basic.
scope.
enum]
function parameter,
[basic.
scope.
param]
function prototype,
see
scope, function parameter
global,
[basic.
scope.
scope]
handler
,
[basic.
scope.
block]
immediate,
[basic.
scope.
scope]
inhabit,
[basic.
scope.
scope]
intervene,
[basic.
scope.
scope]
iteration-statement
,
[stmt.
iter.
general]
lambda,
[basic.
scope.
lambda]
macro definition,
see
macro, scope of definition
name lookup and,
see
lookup, name
namespace,
[basic.
scope.
namespace]
parent,
[basic.
scope.
scope]
search,
[class.
member.
lookup]
single,
[basic.
lookup.
general]
selection-statement
,
[stmt.
select.
general]
target,
[basic.
scope.
scope]
template parameter,
[basic.
scope.
temp]
scope resolution operator,
see
operator, scope resolution
scoped enumeration,
see
enumeration, scoped
search,
[class.
member.
lookup]
single,
[basic.
lookup.
general]
secondary comparison operator,
[class.
compare.
secondary]
seed sequence,
[rand.
req.
seedseq]
requirements,
[rand.
req.
seedseq]
selected destructor,
see
destructor, selected
selection-statement
,
[stmt.
select.
general]
,
[gram.
stmt]
semantics
class member,
[expr.
ref]
sentinel,
[iterator.
requirements.
general]
separate compilation,
see
compilation, separate
separate translation,
see
compilation, separate
sequence
sorted
with respect to a comparator,
[alg.
sorting.
general]
with respect to a comparator and projection,
[alg.
sorting.
general]
sequence container,
see
container, sequence
sequenced after,
[intro.
execution]
sequenced before,
[intro.
execution]
sequencing operator,
see
operator, comma
shared lock,
see
lock, shared
,
[thread.
sharedmutex.
requirements.
general]
shared mutex types,
[thread.
sharedmutex.
requirements.
general]
shared state,
see
future, shared state
shared timed mutex type,
[thread.
sharedtimedmutex.
requirements.
general]
shift operator
left,
see
operator, left shift
right,
see
operator, right shift
shift-expression
,
[expr.
shift]
,
[gram.
expr]
short
,
[lex.
key]
,
[basic.
fundamental]
,
[conv.
rank]
,
[dcl.
type.
simple]
,
[gram.
dcl]
typedef
and,
[dcl.
spec.
general]
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]
visible,
[intro.
races]
,
[intro.
races]
sign
,
[lex.
fcon]
,
[gram.
lex]
signal,
[intro.
execution]
signal-safe
_
Exit
,
[support.
start.
term]
abort
,
[support.
start.
term]
evaluation,
see
evaluation, signal-safe
forward
,
[forward]
initializer_
list
functions,
[support.
initlist.
general]
memcpy
,
[cstring.
syn]
memmove
,
[cstring.
syn]
move
,
[forward]
move_
if_
noexcept
,
[forward]
numeric_
limits
members,
[numeric.
limits.
members]
quick_
exit
,
[support.
start.
term]
signal
,
[support.
signal]
type traits,
[type.
traits.
general]
signature,
[defns.
signature]
,
[defns.
signature.
friend]
,
[defns.
signature.
templ]
,
[defns.
signature.
templ.
friend]
,
[defns.
signature.
spec]
,
[defns.
signature.
member]
,
[defns.
signature.
member.
templ]
,
[defns.
signature.
member.
spec]
,
[defns.
signature.
template.
head]
corresponding,
[basic.
scope.
scope]
signed
,
[lex.
key]
,
[basic.
fundamental]
,
[conv.
rank]
,
[dcl.
type.
simple]
,
[gram.
dcl]
typedef
and,
[dcl.
spec.
general]
signed integer representation
two's complement,
[basic.
fundamental]
,
[dcl.
enum]
,
[ratio.
ratio]
,
[atomics.
ref.
int]
,
[atomics.
types.
int]
signed integer type,
see
type, signed integer
signed-integer-class type,
see
type, signed-integer-class
signed-integer-like,
[iterator.
concept.
winc]
significand,
[lex.
fcon]
similar types,
[conv.
qual]
simple assignment operator function,
see
operator function, simple assignment
simple call wrapper,
[func.
require]
simple-capture
,
[expr.
prim.
lambda.
capture]
,
[gram.
expr]
simple-declaration
,
[dcl.
pre]
,
[gram.
dcl]
simple-escape-sequence
,
[lex.
ccon]
,
[gram.
lex]
simple-escape-sequence-char
,
[lex.
ccon]
,
[gram.
lex]
simple-hexadecimal-digit-sequence
,
[lex.
charset]
,
[gram.
lex]
simple-octal-digit-sequence
,
[lex.
ccon]
,
[gram.
lex]
simple-requirement
,
[expr.
prim.
req.
simple]
,
[gram.
expr]
simple-template-id
,
[temp.
names]
,
[gram.
temp]
simple-type-specifier
,
[dcl.
type.
simple]
,
[gram.
dcl]
simply happens before,
[intro.
races]
single search,
see
search, single
size of a multidimensional index space,
[mdspan.
overview]
size-suffix
,
[lex.
icon]
,
[gram.
lex]
size_
t
,
[expr.
sizeof]
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]
smart pointers,
[util.
smartptr.
weak.
bad]
source file,
[lex.
separate]
,
[using.
headers]
,
[alt.
headers]
source file character,
see
character, source file
special member function,
see
constructor
,
see
assignment operator
,
see
destructor
eligible,
[special]
special-declaration
,
[dcl.
pre]
,
[gram.
dcl]
specialization,
[temp.
spec.
general]
class template partial,
[temp.
spec.
partial.
general]
declared,
[temp.
inst]
program-defined,
[defns.
prog.
def.
spec]
template,
[temp.
spec.
general]
template explicit,
[temp.
expl.
spec]
specification
linkage,
[dcl.
link]
extern
,
[dcl.
link]
implementation-defined,
[dcl.
link]
nesting,
[dcl.
link]
template argument,
[temp.
arg.
explicit]
specifications
C standard library exception,
[res.
on.
exception.
handling]
C++,
[res.
on.
exception.
handling]
specifier,
[dcl.
spec.
general]
consteval
,
[dcl.
constexpr]
constexpr
,
[dcl.
constexpr]
function,
[dcl.
constexpr]
,
[dcl.
constexpr]
constinit
,
[dcl.
constinit]
cv-qualifier,
[dcl.
type.
cv]
declaration,
[dcl.
spec.
general]
explicit
,
[dcl.
fct.
spec]
friend
,
[dcl.
friend]
,
[protection.
within.
classes]
function,
[dcl.
fct.
spec]
inline
,
[dcl.
inline]
storage class,
[dcl.
stc]
type,
see
type specifier
typedef
,
[dcl.
typedef]
virtual
,
[dcl.
fct.
spec]
specifier access,
see
access specifier
spherical harmonics
Y
ℓ
m
,
[sf.
cmath.
sph.
legendre]
stable algorithm,
[defns.
stable]
,
[algorithm.
stable]
stack unwinding,
[except.
ctor]
stacktrace,
[stacktrace.
general]
stacktrace entry,
[stacktrace.
general]
standard
structure of,
[intro.
structure]
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
start
program,
[basic.
start.
dynamic]
startup
program,
[using.
linkage]
,
[replacement.
functions]
state,
[any.
class.
general]
state entity,
[func.
def]
statement,
[stmt.
stmt]
break
,
[stmt.
jump.
general]
,
[stmt.
break]
compound,
[stmt.
block]
consteval if,
[stmt.
if]
continue
,
[stmt.
jump.
general]
,
[stmt.
cont]
continue
in
for
,
[stmt.
for]
control-flow-limited,
[stmt.
label]
declaration,
[stmt.
dcl]
declaration in
switch
,
[stmt.
switch]
declaration in
while
,
[stmt.
while]
do
,
[stmt.
iter.
general]
,
[stmt.
do]
empty,
[stmt.
expr]
enclosed by,
[stmt.
pre]
enclosing,
[stmt.
pre]
expression,
[stmt.
expr]
fallthrough,
[dcl.
attr.
fallthrough]
for
,
[stmt.
iter.
general]
,
[stmt.
for]
goto
,
[stmt.
label]
,
[stmt.
jump.
general]
,
[stmt.
goto]
if
,
[stmt.
select.
general]
,
[stmt.
if]
iteration,
[stmt.
iter.
general]
jump,
[stmt.
jump.
general]
labeled,
[stmt.
label]
null,
[stmt.
expr]
range based
for
,
[stmt.
ranged]
selection,
[stmt.
select.
general]
switch
,
[stmt.
select.
general]
,
[stmt.
switch]
,
[stmt.
break]
while
,
[stmt.
iter.
general]
,
[stmt.
while]
statement
,
[stmt.
pre]
,
[gram.
stmt]
statement-seq
,
[stmt.
block]
,
[gram.
stmt]
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]
destruction of local,
[stmt.
dcl]
linkage of,
[basic.
link]
,
[dcl.
stc]
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_
assert
,
[lex.
key]
,
[dcl.
pre]
,
[gram.
dcl]
,
[diff.
cpp03.
lex]
,
[diff.
header.
assert.
h]
failed,
[dcl.
pre]
static_assert-declaration
,
[dcl.
pre]
,
[gram.
dcl]
static_assert-message
,
[dcl.
pre]
,
[gram.
dcl]
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]
STATICALLY-WIDEN
,
[time.
general]
<stdnoreturn.h>
absence thereof,
[headers]
,
[diff.
mods.
to.
headers]
stop request,
[thread.
stoptoken.
intro]
stop state,
[thread.
stoptoken.
intro]
storage
reachable through a pointer value,
[basic.
compound]
storage class,
[basic.
pre]
storage duration,
[basic.
stc.
general]
,
[basic.
stc.
general]
automatic,
[basic.
stc.
general]
,
[basic.
stc.
auto]
class member,
[basic.
stc.
inherit]
dynamic,
[basic.
stc.
general]
,
[basic.
stc.
dynamic.
general]
,
[expr.
new]
local object,
[basic.
stc.
auto]
static,
[basic.
stc.
general]
,
[basic.
stc.
static]
thread,
[basic.
stc.
general]
,
[basic.
stc.
thread]
storage management,
see
new
,
see
delete
storage-class-specifier
,
[dcl.
stc]
,
[gram.
dcl]
string
formatted as escaped,
[format.
string.
escaped]
null terminator,
[basic.
string.
general]
null-terminated byte,
see
ntbs
null-terminated character type,
[defns.
ntcts]
null-terminated multibyte,
see
ntmbs
type of,
[lex.
string]
string literal,
see
literal, string
string-literal
,
[lex.
string]
,
[gram.
lex]
stringize,
see
#
operator
stringizing argument,
[cpp.
stringize]
strongly happens before,
[intro.
races]
struct
standard-layout,
[class.
prop]
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
structured binding,
[dcl.
struct.
bind]
structured binding declaration,
[dcl.
pre]
,
[dcl.
struct.
bind]
sub-expression
regular expression,
[defns.
regex.
subexpression]
subexpression,
[intro.
execution]
potentially-evaluated,
[intro.
execution]
subnormal number,
see
number, subnormal
subobject,
see also
object model
,
[intro.
object]
,
[intro.
object]
initialized, known to be,
[except.
ctor]
subscript expression,
see
expression, subscript
subscripting operator
overloaded,
[over.
sub]
subscripting operator function,
see
operator function, subscripting
subsequence rule
overloading,
[over.
ics.
rank]
substatement,
[stmt.
pre]
substitutability,
[cmp.
categories.
pre]
subsume,
see
constraint, subsumption
subtraction
implementation-defined pointer,
[expr.
add]
subtraction operator,
see
operator, subtraction
suffix
F
,
[lex.
fcon]
f
,
[lex.
fcon]
L
,
[lex.
icon]
,
[lex.
fcon]
l
,
[lex.
icon]
,
[lex.
fcon]
U
,
[lex.
icon]
u
,
[lex.
icon]
suitable created object,
see
object, suitable created
summary
compatibility with ISO C,
[diff.
iso.
general]
compatibility with ISO C++ 2003,
[diff.
cpp03.
general]
compatibility with ISO C++ 2011,
[diff.
cpp11.
general]
compatibility with ISO C++ 2014,
[diff.
cpp14.
general]
compatibility with ISO C++ 2017,
[diff.
cpp17.
general]
compatibility with ISO C++ 2020,
[diff.
cpp20.
general]
compatibility with ISO C++ 2023,
[diff.
cpp23.
general]
syntax,
[gram.
general]
surrogate call function,
[over.
call.
object]
suspend point,
[expr.
await]
final,
[dcl.
fct.
def.
coroutine]
initial,
[dcl.
fct.
def.
coroutine]
swappable,
[swappable.
requirements]
swappable with,
[swappable.
requirements]
switch
,
[lex.
key]
,
[conv.
general]
,
[stmt.
pre]
,
[stmt.
label]
,
[stmt.
select.
general]
,
[stmt.
switch]
,
[stmt.
break]
,
[stmt.
dcl]
,
[dcl.
attr.
fallthrough]
,
[gram.
stmt]
,
[implimits]
and handler,
[except.
pre]
and try block,
[except.
pre]
symbolic link,
[fs.
general]
synchronize with,
[intro.
races]
synonym,
[namespace.
alias]
type name as,
[dcl.
typedef]
syntax
class member,
[expr.
ref]
synthesized three-way comparison,
see
three-way comparison, synthesized
T
target constructor,
see
constructor, target
target object,
[func.
def]
target scope,
see
scope, target
template,
[temp]
,
[temp.
pre]
alias,
[temp.
alias]
class,
[temp.
class.
general]
deducible,
[dcl.
type.
simple]
deducible arguments of,
[over.
match.
class.
deduct]
function,
[temp.
fct.
spec.
general]
abbreviated,
[dcl.
fct]
corresponding object parameter,
[basic.
scope.
scope]
corresponding signature,
[basic.
scope.
scope]
key parameter of,
[concept.
booleantestable]
partial ordering,
[temp.
func.
order]
member function,
[temp.
mem.
func]
primary,
[temp.
decls.
general]
static data member,
[temp.
pre]
variable,
[temp.
pre]
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.
param]
,
[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 argument
default,
[temp.
param]
template instantiation,
[temp.
spec.
general]
template name
linkage of,
[temp.
pre]
template parameter,
[basic.
def]
template parameter object,
[temp.
param]
template parameter pack,
[temp.
variadic]
template parameter scope,
see
scope, template parameter
template-argument
,
[temp.
names]
,
[gram.
temp]
template-argument-equivalent,
[temp.
type]
template-argument-list
,
[temp.
names]
,
[gram.
temp]
template-declaration
,
[temp.
pre]
,
[gram.
temp]
template-head
,
[temp.
pre]
,
[gram.
temp]
template-id
,
[temp.
names]
,
[gram.
temp]
valid,
[temp.
names]
template-name
,
[temp.
names]
,
[gram.
temp]
template-parameter
,
[temp.
param]
,
[gram.
temp]
template-parameter-list
,
[temp.
pre]
,
[gram.
temp]
templated,
[temp.
pre]
templated class,
see
class, templated
templated function,
see
function, templated
templated variable,
see
variable, templated
temporary,
[class.
temporary]
constructor for,
[class.
temporary]
destruction of,
[class.
temporary]
destructor for,
[class.
temporary]
elimination of,
[class.
temporary]
,
[class.
copy.
elision]
implementation-defined generation of,
[class.
temporary]
order of destruction of,
[class.
temporary]
terminal name,
see
name, terminal
terminate
,
[except.
terminate]
called,
[expr.
throw]
,
[except.
throw]
,
[except.
spec]
,
[except.
terminate]
termination
program,
[basic.
start.
main]
,
[basic.
start.
term]
terminology
pointer,
[basic.
compound]
text representation,
[thread.
thread.
id]
text-line
,
[cpp.
pre]
,
[gram.
cpp]
this
,
[lex.
key]
,
[basic.
pre]
,
[basic.
def.
odr]
,
[class.
member.
lookup]
,
[basic.
life]
,
[expr.
prim]
,
[expr.
prim.
this]
,
[expr.
prim.
id.
general]
,
[expr.
prim.
lambda.
closure]
,
[expr.
prim.
lambda.
capture]
,
[expr.
call]
,
[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]
,
[mem.
res.
private]
,
[mem.
res.
monotonic.
buffer.
mem]
,
[func.
wrap.
func.
con]
,
[streambuf.
virt.
buffer]
,
[stringbuf.
virtuals]
,
[filebuf.
members]
,
[re.
traits]
,
[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,
[intro.
multithread.
general]
thread of execution,
[intro.
multithread.
general]
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]
threads
multiple,
[intro.
multithread.
general]
<threads.h>
absence thereof,
[headers]
,
[diff.
mods.
to.
headers]
three-way comparison
synthesized,
[class.
spaceship]
three-way comparison operator function,
see
operator function, three-way comparison
throw
,
[defns.
argument.
throw]
,
[lex.
key]
,
[expr.
throw]
,
[temp.
dep.
expr]
,
[gram.
expr]
throw-expression
,
[expr.
throw]
,
[gram.
expr]
throwing,
see
exception handling, throwing
timed mutex types,
[thread.
timedmutex.
requirements.
general]
to-unsigned-like
,
[ranges.
syn]
token,
[lex.
token]
alternative,
[lex.
digraph]
directive-introducing,
[cpp.
pre]
preprocessing,
[lex.
pptoken]
token
,
[lex.
token]
,
[gram.
lex]
trailing
requires-clause
,
see
requires-clause
, trailing
trailing-return-type
,
[dcl.
decl.
general]
,
[gram.
dcl]
traits,
[defns.
traits]
transform_
primary
regular expression traits,
[re.
req]
,
[re.
grammar]
translation
phases,
[lex.
phases]
separate,
see
compilation, separate
translation character set,
see
character set, translation
translation unit,
[lex.
phases]
,
[basic.
link]
name and,
[basic.
pre]
preprocessing,
[lex.
separate]
translation-unit
,
[basic.
link]
,
[gram.
basic]
transparently replaceable,
[basic.
life]
triangle
lower,
[linalg.
general]
upper,
[linalg.
general]
trigraph sequence,
[diff.
cpp14.
lex]
trivial class,
see
class, trivial
trivial type,
see
type, trivial
trivially copyable class,
see
class, trivially copyable
trivially copyable type,
see
type, trivially copyable
true
,
[lex.
key]
,
[basic.
fundamental]
,
[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]
,
[array.
members]
,
[vector.
data]
,
[fs.
path.
construct]
,
[diff.
header.
stdbool.
h]
truncation,
[conv.
fpint]
try
,
[lex.
key]
,
[except.
pre]
,
[except.
throw]
,
[gram.
except]
try block,
see
exception handling, try block
try-block
,
[except.
pre]
,
[gram.
except]
TU-local
entity,
[basic.
link]
value or object,
[basic.
link]
tuple
and
pair
,
[pairs.
general]
type,
[basic.
pre]
,
[basic.
types.
general]
allocated,
[expr.
new]
arithmetic,
[basic.
fundamental]
promoted,
[over.
built]
array,
[basic.
compound]
bitmask,
[bitmask.
types]
,
[bitmask.
types]
Boolean,
[basic.
fundamental]
callable,
[func.
def]
char
,
[basic.
fundamental]
char16_
t
,
[lex.
ccon]
,
[lex.
string]
,
[basic.
fundamental]
,
[conv.
rank]
char32_
t
,
[lex.
ccon]
,
[lex.
string]
,
[basic.
fundamental]
,
[conv.
rank]
char8_
t
,
[lex.
ccon]
,
[basic.
fundamental]
character,
[basic.
fundamental]
,
[basic.
fundamental]
character container,
[defns.
character.
container]
class and,
[class.
pre]
compound,
[basic.
compound]
const
,
[dcl.
type.
general]
destination,
[dcl.
init.
general]
double
,
[basic.
fundamental]
dynamic,
[defns.
dynamic.
type]
,
[defns.
dynamic.
type.
prvalue]
enumerated,
[enumerated.
types]
,
[enumerated.
types]
,
[bitmask.
types]
example of incomplete,
[basic.
types.
general]
extended integer,
[basic.
fundamental]
extended signed integer,
[basic.
fundamental]
extended unsigned integer,
[basic.
fundamental]
float
,
[basic.
fundamental]
floating-point,
[basic.
fundamental]
extended,
[basic.
fundamental]
standard,
[basic.
fundamental]
function,
[basic.
compound]
,
[dcl.
fct]
fundamental,
[basic.
fundamental]
implementation-defined
sizeof
,
[basic.
fundamental]
implicit-lifetime,
[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]
incompletely-defined object,
[basic.
types.
general]
int
,
[basic.
fundamental]
integer-class,
[iterator.
concept.
winc]
integral,
[basic.
fundamental]
promoted,
[over.
built]
layout-compatible,
[basic.
types.
general]
literal,
[basic.
types.
general]
long
,
[basic.
fundamental]
long
double
,
[basic.
fundamental]
long
long
,
[basic.
fundamental]
narrow character,
[basic.
fundamental]
nodiscard,
[dcl.
attr.
nodiscard]
numeric,
[numeric.
requirements]
ordinary character,
[basic.
fundamental]
over-aligned,
[basic.
align]
placeholder,
[dcl.
spec.
auto.
general]
pointer,
[basic.
compound]
polymorphic,
[class.
virtual]
program-defined,
[defns.
prog.
def.
type]
qualification-combined,
[conv.
qual]
referenceable,
[defns.
referenceable]
scalar,
[basic.
types.
general]
short
,
[basic.
fundamental]
signed
char
,
[basic.
fundamental]
signed integer,
[basic.
fundamental]
signed-integer-class,
[iterator.
concept.
winc]
similar,
see
similar types
standard integer,
[basic.
fundamental]
standard signed integer,
[basic.
fundamental]
standard unsigned integer,
[basic.
fundamental]
standard-layout,
[basic.
types.
general]
static,
[defns.
static.
type]
structural,
[temp.
param]
trivial,
[basic.
types.
general]
trivially copyable,
[basic.
types.
general]
,
[basic.
types.
general]
underlying,
[basic.
fundamental]
char16_
t
,
[basic.
fundamental]
,
[conv.
prom]
char32_
t
,
[basic.
fundamental]
,
[conv.
prom]
char8_
t
,
[basic.
fundamental]
enumeration,
[conv.
prom]
,
[dcl.
enum]
fixed,
[dcl.
enum]
wchar_
t
,
[basic.
fundamental]
,
[conv.
prom]
unsigned
,
[basic.
fundamental]
unsigned
char
,
[basic.
fundamental]
unsigned
int
,
[basic.
fundamental]
unsigned integer,
[basic.
fundamental]
unsigned
long
,
[basic.
fundamental]
unsigned
long
long
,
[basic.
fundamental]
unsigned
short
,
[basic.
fundamental]
unsigned-integer-class,
[iterator.
concept.
winc]
void
,
[basic.
fundamental]
volatile
,
[dcl.
type.
general]
wchar_
t
,
[lex.
ccon]
,
[lex.
string]
,
[basic.
fundamental]
,
[conv.
rank]
type checking
argument,
[expr.
call]
type concept,
see
concept, type
type conversion, explicit,
see
casting
type generator,
see
template
type name,
[dcl.
name]
type pun,
[expr.
reinterpret.
cast]
type specifier
auto
,
[dcl.
spec.
auto.
general]
bool
,
[dcl.
type.
simple]
char
,
[dcl.
type.
simple]
char16_
t
,
[dcl.
type.
simple]
char32_
t
,
[dcl.
type.
simple]
char8_
t
,
[dcl.
type.
simple]
const
,
[dcl.
type.
cv]
decltype
,
[dcl.
type.
decltype]
decltype
(
auto
)
,
[dcl.
spec.
auto.
general]
double
,
[dcl.
type.
simple]
elaborated,
[basic.
lookup.
elab]
,
[dcl.
type.
elab]
enum
,
[dcl.
type.
elab]
float
,
[dcl.
type.
simple]
int
,
[dcl.
type.
simple]
long
,
[dcl.
type.
simple]
short
,
[dcl.
type.
simple]
signed
,
[dcl.
type.
simple]
simple,
[dcl.
type.
simple]
unsigned
,
[dcl.
type.
simple]
void
,
[dcl.
type.
simple]
volatile
,
[dcl.
type.
cv]
wchar_
t
,
[dcl.
type.
simple]
type-constraint
,
[temp.
param]
,
[gram.
temp]
type-id
,
[dcl.
name]
,
[gram.
dcl]
type-name
,
[dcl.
type.
simple]
,
[gram.
dcl]
type-only
context,
see
context, type-only
lookup,
see
lookup, type-only
type-parameter
,
[temp.
param]
,
[gram.
temp]
type-parameter-key
,
[temp.
param]
,
[gram.
temp]
type-requirement
,
[expr.
prim.
req.
type]
,
[gram.
expr]
type-specifier
,
[dcl.
type.
general]
,
[gram.
dcl]
type-specifier-seq
,
[dcl.
type.
general]
,
[gram.
dcl]
type_
info
,
[expr.
typeid]
typedef
function,
[dcl.
fct]
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]
typedef name for linkage purposes,
[dcl.
typedef]
typedef-name
,
[dcl.
typedef]
,
[gram.
dcl]
freestanding item,
[freestanding.
item]
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]
construction and,
[class.
cdtor]
destruction and,
[class.
cdtor]
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]
typename-specifier
,
[temp.
res.
general]
,
[gram.
temp]
types
implementation-defined,
[type.
descriptions.
general]
permissible,
[over.
match.
funcs.
general]
U
U
,
[basic.
lval]
ud-suffix
,
[lex.
ext]
,
[gram.
lex]
unary fold,
[expr.
prim.
fold]
unary left fold,
[expr.
prim.
fold]
unary operator
interpretation of,
[over.
unary]
overloaded,
[over.
unary]
unary right fold,
[expr.
prim.
fold]
unary-expression
,
[expr.
unary.
general]
,
[gram.
expr]
unary-operator
,
[expr.
unary.
general]
,
[gram.
expr]
unblock,
[defns.
unblock]
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
unevaluated operand,
[expr.
context]
unevaluated-string
,
[lex.
string.
uneval]
,
[gram.
lex]
uniform distributions,
[rand.
dist.
uni]
uniform random bit generator
requirements,
[rand.
req.
urng]
union,
[class.
union.
general]
standard-layout,
[class.
prop]
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]
anonymous,
[class.
union.
anon]
global anonymous,
[class.
union.
anon]
union-like class,
see
class, union-like
unique pointer,
[unique.
ptr.
general]
unit
translation,
[using.
headers]
,
[macro.
names]
units
field width,
[format.
string.
std]
universal-character-name
,
[lex.
charset]
,
[gram.
lex]
Unix time,
[time.
clock.
system.
overview]
unnamed bit-field,
see
bit-field, unnamed
unnamed class,
see
class, unnamed
unnamed-namespace-definition
,
[namespace.
def.
general]
,
[gram.
dcl]
unordered associative container,
see
container, unordered associative
unordered associative containers,
[unord.
req.
general]
complexity,
[unord.
req.
general]
equality function,
[unord.
req.
general]
equivalent keys,
[unord.
req.
general]
,
[unord.
multimap.
overview]
,
[unord.
multiset.
overview]
exception safety,
[unord.
req.
except]
hash function,
[unord.
req.
general]
iterator invalidation,
[unord.
req.
general]
iterators,
[unord.
req.
general]
lack of comparison functions,
[unord.
req.
general]
requirements,
[unord.
req.
general]
,
[unord.
req.
except]
unique keys,
[unord.
req.
general]
,
[unord.
map.
overview]
,
[unord.
set.
overview]
unordered_
map
element access,
[unord.
map.
elem]
unique keys,
[unord.
map.
overview]
unordered_
multimap
equivalent keys,
[unord.
multimap.
overview]
unordered_
multiset
equivalent keys,
[unord.
multiset.
overview]
unordered_
set
unique keys,
[unord.
set.
overview]
unqualified name,
see
name, unqualified
unqualified-id
,
[expr.
prim.
id.
unqual]
,
[gram.
expr]
unscoped enumeration,
see
enumeration, unscoped
unsequenced,
[intro.
execution]
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]
typedef
and,
[dcl.
spec.
general]
unsigned integer type,
see
type, unsigned integer
unsigned-integer-class type,
see
type, unsigned-integer-class
unsigned-integer-like,
[iterator.
concept.
winc]
unsigned-suffix
,
[lex.
icon]
,
[gram.
lex]
unspecified,
[new.
delete.
single]
,
[type.
info]
,
[partial.
sort]
,
[stringbuf.
virtuals]
,
[depr.
strstreambuf.
cons]
,
[depr.
strstreambuf.
virtuals]
unspecified behavior,
see
behavior, unspecified
unwinding
stack,
[except.
ctor]
upper triangle,
see
triangle, upper
uppercase,
[lex.
name]
,
[character.
seq.
general]
upstream allocator,
[mem.
res.
pool.
overview]
usable
binary operator expression,
[class.
compare.
default]
usable candidate,
see
candidate, usable
usable in constant expressions,
[expr.
const]
user-defined conversion sequence,
see
conversion sequence, user-defined
user-defined literal,
see
literal, user-defined
overloaded,
[over.
literal]
user-defined-character-literal
,
[lex.
ext]
,
[gram.
lex]
user-defined-floating-point-literal
,
[lex.
ext]
,
[gram.
lex]
user-defined-integer-literal
,
[lex.
ext]
,
[gram.
lex]
user-defined-literal
,
[lex.
ext]
,
[gram.
lex]
user-defined-string-literal
,
[lex.
ext]
,
[gram.
lex]
user-provided,
[dcl.
fct.
def.
default]
uses-allocator construction,
[allocator.
uses.
construction]
using
,
[lex.
key]
,
[dcl.
pre]
,
[enum.
udecl]
,
[namespace.
unnamed]
,
[namespace.
udir]
,
[namespace.
udecl]
,
[dcl.
attr.
grammar]
,
[gram.
dcl]
using-declaration,
[namespace.
udecl]
using-declaration
,
[namespace.
udecl]
,
[gram.
dcl]
using-declarator
,
[namespace.
udecl]
,
[gram.
dcl]
using-declarator-list
,
[namespace.
udecl]
,
[gram.
dcl]
using-directive,
[namespace.
udir]
using-directive
,
[namespace.
udir]
,
[gram.
dcl]
using-enum-declaration
,
[enum.
udecl]
,
[gram.
dcl]
using-enum-declarator
,
[enum.
udecl]
,
[gram.
dcl]
usual arithmetic conversions,
see
conversion, usual arithmetic
usual deallocation function,
[basic.
stc.
dynamic.
deallocation]
UTF-16,
[lex.
charset]
,
[dcl.
init.
string]
,
[locale.
codecvt.
general]
,
[fs.
path.
type.
cvt]
,
[diff.
lex]
,
[depr.
locale.
category]
UTF-32,
[lex.
charset]
,
[dcl.
init.
string]
,
[locale.
codecvt.
general]
,
[fs.
path.
type.
cvt]
,
[diff.
lex]
,
[depr.
locale.
category]
UTF-8,
[lex.
charset]
,
[intro.
memory]
,
[dcl.
init.
string]
,
[char.
traits.
specializations.
char8.
t]
,
[c.
mb.
wcs]
,
[locale.
codecvt.
general]
,
[fs.
path.
type.
cvt]
,
[diff.
cpp17.
lex]
,
[diff.
cpp17.
input.
output]
,
[diff.
lex]
,
[depr.
locale.
category]
V
va-opt-replacement
,
[cpp.
subst]
,
[gram.
cpp]
vacuous initialization,
see
initialization, vacuous
valid but unspecified state,
[defns.
valid]
valid range,
see
range, valid
value,
[basic.
types.
general]
call by,
[expr.
call]
denormalized,
see
number, subnormal
indeterminate,
[basic.
indet]
,
[basic.
indet]
invalid pointer,
[basic.
compound]
null member pointer,
[conv.
mem]
null pointer,
[basic.
compound]
,
[conv.
ptr]
undefined unrepresentable integral,
[conv.
fpint]
value category,
[basic.
lval]
value computation,
[class.
temporary]
,
[intro.
execution]
,
[intro.
races]
,
[expr.
post.
incr]
,
[expr.
new]
,
[expr.
ass]
value type,
[iterator.
requirements.
general]
value-initialization,
[dcl.
init.
general]
variable,
[basic.
pre]
active,
[stmt.
dcl]
anonymous union,
[class.
union.
anon]
function-local predefined,
[dcl.
fct.
def.
general]
indeterminate uninitialized,
[dcl.
init.
general]
inline,
[dcl.
inline]
needed for constant evaluation,
[expr.
const]
program semantics affected by the existence of a variable definition,
[temp.
inst]
templated,
[temp.
pre]
variable arguments,
[cpp.
replace.
general]
variable template
definition of,
[temp.
pre]
variant member,
[class.
union.
anon]
vectorization-unsafe,
[algorithms.
parallel.
defns]
virt-specifier
,
[class.
mem.
general]
,
[gram.
class]
virt-specifier-seq
,
[class.
mem.
general]
,
[gram.
class]
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
virtual function call,
[class.
virtual]
constructor and,
[class.
cdtor]
destructor and,
[class.
cdtor]
undefined pure,
[class.
abstract]
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.
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]
,
[format.
parse.
ctx]
,
[container.
reqmts]
,
[container.
alloc.
reqmts]
,
[sequence.
reqmts]
,
[associative.
reqmts.
general]
,
[unord.
req.
general]
,
[readable.
traits]
,
[iterator.
traits]
,
[iterator.
iterators]
,
[common.
iter.
types]
,
[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]
void
&
,
[dcl.
ref]
void
*
type,
[basic.
compound]
volatile
,
[lex.
key]
,
[basic.
type.
qualifier]
,
[intro.
execution]
,
[intro.
races]
,
[expr.
ref]
,
[dcl.
decl.
general]
,
[gram.
dcl]
,
[diff.
class]
constructor and,
[class.
ctor.
general]
destructor and,
[class.
dtor]
implementation-defined,
[dcl.
type.
cv]
volatile object,
see
object, volatile
volatile-qualified,
[basic.
type.
qualifier]
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]
,
[format.
formatter.
spec]
,
[format.
arg]
,
[cwchar.
syn]
,
[time.
general]
,
[locale.
category]
,
[locale.
numpunct.
byname]
,
[iostreams.
limits.
pos]
,
[iostream.
forward.
overview]
,
[fstream.
syn]
,
[fs.
req]
,
[fs.
class.
path.
general]
,
[fs.
path.
type.
cvt]
,
[fs.
path.
construct]
,
[re.
general]
,
[re.
req]
,
[atomics.
ref.
int]
,
[atomics.
types.
int]
,
[gram.
dcl]
,
[diff.
cpp17.
input.
output]
,
[diff.
lex]
,
[diff.
wchar.
t]
,
[depr.
fs.
path.
factory]
weakly parallel forward progress guarantees,
[intro.
progress]
well-formed program,
see
program, well-formed
while
,
[lex.
key]
,
[expr.
const]
,
[stmt.
pre]
,
[stmt.
expr]
,
[stmt.
iter.
general]
,
[stmt.
while]
,
[stmt.
for]
,
[gram.
stmt]
whitespace,
[lex.
pptoken]
,
[lex.
token]
wide literal encoding,
see
encoding, wide literal
wide-character,
[lex.
ccon]
null,
[lex.
charset]
wide-character set
execution,
[character.
seq.
general]
width,
[basic.
fundamental]
,
[class.
bit]
of integer-class type,
[iterator.
concept.
winc]
padding,
[format.
string.
std]
worse conversion sequence,
see
conversion sequence, worse
X
xor
,
[lex.
digraph]
,
[lex.
key]
,
[lex.
operators]
,
[gram.
lex]
,
[diff.
header.
iso646.
h]
xor_
eq
,
[lex.
digraph]
,
[lex.
key]
,
[lex.
operators]
,
[gram.
lex]
,
[diff.
header.
iso646.
h]
xvalue,
[basic.
lval]
Y
Y
ℓ
m
(spherical associated Legendre functions),
[sf.
cmath.
sph.
legendre]
yield-expression
,
[expr.
yield]
,
[gram.
expr]
Z
zero
division by undefined,
[expr.
pre]
remainder undefined,
[expr.
pre]
undefined division by,
[expr.
mul]
zero-initialization,
[dcl.
init.
general]
zeta functions
ζ
,
[sf.
cmath.
riemann.
zeta]