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]
#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_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_fold_expressions
,
[cpp.
predefined]
__cpp_generic_lambdas
,
[cpp.
predefined]
__cpp_guaranteed_copy_elision
,
[cpp.
predefined]
__cpp_hex_float
,
[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_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_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_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_sized_deallocation
,
[cpp.
predefined]
__cpp_static_assert
,
[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_DEFAULT_NEW_ALIGNMENT__
,
[cpp.
predefined]
__STDCPP_STRICT_POINTER_SAFETY__
,
[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
,
see also
zero, null
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]
overload resolution and,
[class.
member.
lookup]
overloading and,
[over.
dcl]
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]
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>
,
[version.
syn]
,
[algorithm.
syn]
,
[diff.
cpp03.
library]
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]
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]
,
[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]
unspecified,
[class.
mem.
general]
allocation functions,
[basic.
stc.
dynamic.
general]
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 conversion sequence,
see
conversion sequence, ambiguous
Amendment 1,
[extern.
names]
and
,
[lex.
key]
and-expression
,
[expr.
bit.
and]
,
[gram.
expr]
and_eq
,
[lex.
key]
anonymous union,
[class.
union.
anon]
anonymous union object,
[class.
union.
anon]
<any>
,
[version.
syn]
,
[any.
synop]
,
[diff.
cpp14.
library]
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]
argv
,
[basic.
start.
main]
arithmetic
pointer,
[expr.
add]
unsigned
,
[basic.
fundamental]
<array>
,
[version.
syn]
,
[tuple.
helper]
,
[sequences.
general]
,
[array.
syn]
,
[array.
overview]
,
[iterator.
range]
,
[diff.
cpp03.
library]
,
[depr.
tuple]
array
bound,
[dcl.
array]
const
,
[basic.
type.
qualifier]
delete
,
[expr.
delete]
element,
[dcl.
array]
handler of type,
[except.
handle]
new
,
[expr.
new]
overloading and pointer versus,
[over.
load]
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]
<assert.h>
,
[using.
headers]
,
[cassert.
syn]
,
[diff.
header.
assert.
h]
,
[depr.
c.
headers.
general]
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]
implicitly defined,
[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]
implicitly defined,
[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 containers
exception safety,
[associative.
reqmts.
except]
requirements,
[associative.
reqmts.
except]
unordered,
see
unordered associative containers
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>
,
[compliance]
,
[version.
syn]
,
[atomics.
syn]
,
[diff.
cpp03.
library]
,
[depr.
atomics.
general]
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]
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]
,
[stmt.
ranged]
,
[dcl.
spec.
auto.
general]
,
[gram.
dcl]
automatic storage duration,
see
storage duration, automatic
await-expression
,
[expr.
await]
,
[gram.
expr]
awk
,
[re.
synopt]
B
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>
,
[version.
syn]
,
[barrier.
syn]
,
[diff.
cpp17.
library]
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]
overloading and,
[over.
dcl]
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]
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]
Ben,
[over.
dcl]
Bernoulli distributions,
[rand.
dist.
bern]
bernoulli_distribution
discrete probability function,
[rand.
dist.
bern.
bernoulli]
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]
binomial_distribution
discrete probability function,
[rand.
dist.
bern.
bin]
<bit>
,
[version.
syn]
,
[bit.
general]
,
[diff.
cpp17.
library]
bit-field,
[class.
bit]
address of,
[class.
bit]
alignment of,
[class.
bit]
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.
key]
bitmask
element,
[bitmask.
types]
empty,
[bitmask.
types]
value
clear,
[bitmask.
types]
is set,
[bitmask.
types]
set,
[bitmask.
types]
bitor
,
[lex.
key]
<bitset>
,
[bitset.
syn]
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]
scope,
[basic.
scope.
block]
structure,
[stmt.
dcl]
block-declaration
,
[dcl.
pre]
,
[gram.
dcl]
body
function,
[dcl.
fct.
def.
general]
Bond
James Bond,
[expr.
prim.
lambda.
capture]
bool
,
[lex.
key]
,
[dcl.
type.
simple]
,
[gram.
dcl]
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.
jump.
general]
,
[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,
[intro.
scope]
standard library,
[intro.
refs]
C++ library headers
importable,
[headers]
c-char
,
[lex.
ccon]
,
[gram.
lex]
c-char-sequence
,
[lex.
ccon]
,
[gram.
lex]
call
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]
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]
carry
subtract_with_carry_engine
,
[rand.
eng.
sub]
case
,
[lex.
key]
,
[stmt.
label]
,
[stmt.
switch]
,
[gram.
stmt]
<cassert>
,
[using.
headers]
,
[assertions.
general]
,
[diff.
header.
assert.
h]
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]
,
[gram.
except]
category tag,
[std.
iterator.
tags]
cats
interfering with canines,
[hardware.
interference]
cauchy_distribution
probability density function,
[rand.
dist.
norm.
cauchy]
<ccomplex>
absence thereof,
[zombie.
names]
,
[diff.
cpp17.
library]
<cctype>
,
[cctype.
syn]
,
[locale.
ctype.
general]
<cerrno>
,
[extern.
names]
,
[errno.
general]
,
[system.
error.
syn]
<cfenv>
,
[cfenv.
syn]
,
[diff.
cpp03.
library]
<cfloat>
,
[support.
limits.
general]
,
[cfloat.
syn]
char
,
[lex.
key]
,
[dcl.
type.
simple]
,
[gram.
dcl]
implementation-defined sign of,
[basic.
fundamental]
char-like object,
[strings.
general]
char-like type,
[strings.
general]
char_class_type
regular expression traits,
[re.
req]
char16_t
,
[lex.
key]
,
see
type,
char16_t
,
[dcl.
type.
simple]
,
[gram.
dcl]
char32_t
,
[lex.
key]
,
see
type,
char32_t
,
[dcl.
type.
simple]
,
[gram.
dcl]
char8_t
,
[lex.
key]
,
see
type,
char8_t
,
[dcl.
type.
simple]
,
[gram.
dcl]
character,
[defns.
character]
decimal-point,
[character.
seq.
general]
multibyte,
[defns.
multibyte]
null,
[lex.
charset]
signed
,
[basic.
fundamental]
source file,
[lex.
phases]
terminating null,
[byte.
strings]
underscore,
[lex.
name]
in identifier,
[lex.
name]
character literal,
see
literal, character
character sequence,
[character.
seq.
general]
character set,
[lex.
charset]
basic execution,
[lex.
charset]
,
[intro.
memory]
basic source,
[lex.
phases]
,
[lex.
charset]
execution,
[lex.
charset]
character string,
[lex.
string]
character string literal,
[cpp.
stringize]
character-literal
,
[lex.
ccon]
,
[gram.
lex]
<charconv>
,
[version.
syn]
,
[charconv.
syn]
,
[diff.
cpp17.
library]
,
[diff.
cpp14.
library]
checking
point of error,
[temp.
res.
general]
syntax,
[temp.
res.
general]
chi_squared_distribution
probability density function,
[rand.
dist.
norm.
chisq]
<chrono>
,
[version.
syn]
,
[time.
syn]
,
[diff.
cpp03.
library]
chunks,
[mem.
res.
pool.
overview]
<cinttypes>
,
[cinttypes.
syn]
,
[diff.
cpp03.
library]
<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]
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]
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]
,
[dcl.
enum]
,
[class.
pre]
,
[temp.
param]
,
[gram.
dcl]
,
[gram.
class]
,
[gram.
temp]
class member access operator function,
see
operator function, class member access
class name
elaborated,
[dcl.
type.
elab]
,
[class.
name]
point of declaration,
[class.
name]
scope of,
[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-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]
<climits>
,
[intro.
memory]
,
[support.
limits.
general]
,
[climits.
syn]
,
[depr.
strstreambuf.
cons]
<clocale>
,
[character.
seq.
general]
,
[clocale.
syn]
,
[diff.
null]
closure object,
[expr.
prim.
lambda.
general]
closure type,
[expr.
prim.
lambda.
closure]
<cmath>
,
[version.
syn]
,
[cmath.
syn]
,
[c.
math.
abs]
,
[diff.
cpp17.
library]
,
[depr.
tgmath.
h.
syn]
co_await
,
[lex.
key]
,
[expr.
await]
,
[gram.
expr]
co_return
,
[lex.
key]
,
[stmt.
return.
coroutine]
co_yield
,
[lex.
key]
,
[expr.
yield]
<codecvt>
,
[diff.
cpp03.
library]
,
[depr.
locale.
stdcvt.
general]
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>
,
[expr.
spaceship]
,
[version.
syn]
,
[compare.
syn]
,
[diff.
cpp17.
library]
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.
key]
complete object,
[intro.
object]
complete object of,
[intro.
object]
complete-class context,
[class.
mem.
general]
completely defined,
[class.
mem.
general]
<complex>
,
[version.
syn]
,
[complex.
numbers.
general]
,
[complex.
syn]
,
[diff.
cpp17.
library]
,
[depr.
complex.
h.
syn]
,
[depr.
tgmath.
h.
syn]
<complex.h>
,
[diff.
mods.
to.
headers]
,
[depr.
c.
headers.
general]
,
[depr.
complex.
h.
syn]
,
[depr.
c.
headers.
other]
component,
[defns.
component]
composite pointer type,
[expr.
type]
compound statement,
see
statement, compound
compound-requirement
,
[expr.
prim.
req.
compound]
,
[gram.
expr]
compound-statement
,
[stmt.
block]
,
[gram.
stmt]
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]
<concepts>
,
[version.
syn]
,
[concepts.
syn]
,
[diff.
cpp17.
library]
concurrent forward progress guarantees,
[intro.
progress]
condition
,
[stmt.
pre]
,
[gram.
stmt]
condition
s
rules for,
[stmt.
pre]
<condition_variable>
,
[condition.
variable.
syn]
,
[diff.
cpp03.
library]
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
,
[lex.
key]
,
[basic.
type.
qualifier]
,
[dcl.
decl.
general]
,
[gram.
dcl]
cast away,
[expr.
const.
cast]
constructor and,
[class.
this]
,
[class.
ctor.
general]
destructor and,
[class.
this]
,
[class.
dtor]
linkage of,
[basic.
link]
overloading and,
[over.
load]
const object,
see
object, const
undefined change to,
[dcl.
type.
cv]
const volatile member function,
[class.
mfct.
non-static.
general]
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]
,
see
cast, const
,
[expr.
post.
general]
,
[temp.
dep.
expr]
,
[temp.
dep.
constexpr]
,
[gram.
expr]
const_local_iterator
,
[unord.
req.
general]
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]
,
[dcl.
spec.
general]
,
[gram.
dcl]
constexpr
,
[lex.
key]
,
[stmt.
select.
general]
,
[stmt.
if]
,
[dcl.
spec.
general]
,
[gram.
stmt]
,
[gram.
dcl]
constexpr function,
[dcl.
constexpr]
constexpr if,
[stmt.
if]
constexpr iterator,
see
iterator, constexpr
constexpr-compatible
defaulted comparison operator,
[class.
compare.
default]
defaulted special member function,
[special]
constinit
,
[lex.
key]
,
[dcl.
spec.
general]
,
[dcl.
constinit]
,
[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]
implicitly defined,
[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]
exception handling,
see
exception handling, constructors and destructors
explicit call,
[class.
ctor.
general]
implicitly called,
[class.
default.
ctor]
implicitly defined,
[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]
implicitly defined,
[class.
copy.
ctor]
non-trivial,
[class.
copy.
ctor]
trivial,
[class.
copy.
ctor]
non-trivial,
[class.
default.
ctor]
random number distribution requirement,
[rand.
req.
dist]
random number engine requirement,
[rand.
req.
eng]
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
contiguous,
[container.
requirements.
general]
reversible,
[container.
requirements.
general]
contains a value
optional
,
[optional.
optional.
general]
context
non-deduced,
[temp.
deduct.
type]
contextually converted constant expression of type
bool
,
see
conversion, contextual to constant expression of type
bool
contextually converted to bool,
see
conversion, contextual to
bool
contextually implicitly converted,
[conv.
general]
contiguous container,
see
container, contiguous
continue
,
[lex.
key]
,
[stmt.
jump.
general]
,
[gram.
stmt]
and handler,
[except.
pre]
and try block,
[except.
pre]
control line,
see
preprocessing directive
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]
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
,
[class.
conv.
fct]
conversion rank,
[over.
ics.
scs]
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 constant expression,
see
expression, converted constant
converting constructor,
see
constructor, converting
copy
class object,
see
constructor, copy
,
see
assignment operator, copy
copy constructor
random number engine requirement,
[rand.
req.
eng]
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]
core constant expression,
see
expression, core constant
<coroutine>
,
[version.
syn]
,
[support.
coroutine.
general]
,
[coroutine.
syn]
,
[coroutine.
traits.
primary]
,
[diff.
cpp17.
library]
coroutine,
[dcl.
fct.
def.
coroutine]
promise type,
[dcl.
fct.
def.
coroutine]
resumer,
[dcl.
fct.
def.
coroutine]
coroutine return,
see
co_return
coroutine state,
[dcl.
fct.
def.
coroutine]
coroutine-return-statement
,
[stmt.
return.
coroutine]
,
[gram.
stmt]
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.
requirements.
general]
Cpp17DefaultConstructible
,
[utility.
arg.
requirements]
Cpp17DefaultInsertable
into
X
,
[container.
requirements.
general]
Cpp17Destructible
,
[utility.
arg.
requirements]
Cpp17EmplaceConstructible
into
X
from
args
,
[container.
requirements.
general]
Cpp17EqualityComparable
,
[utility.
arg.
requirements]
Cpp17Erasable
from
X
,
[container.
requirements.
general]
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.
requirements.
general]
Cpp17NullablePointer
,
[nullablepointer.
requirements]
Cpp17OutputIterator
,
[output.
iterators]
Cpp17RandomAccessIterator
,
[random.
access.
iterators]
Cpp17TransformationTrait
,
[meta.
rqmts]
Cpp17UnaryTypeTrait
,
[meta.
rqmts]
<csetjmp>
,
[extern.
names]
,
[support.
runtime.
general]
,
[csetjmp.
syn]
,
[diff.
mods.
to.
behavior.
general]
<csignal>
,
[support.
runtime.
general]
,
[csignal.
syn]
<cstdalign>
absence thereof,
[zombie.
names]
,
[diff.
cpp17.
library]
<cstdarg>
,
[dcl.
fct]
,
[extern.
names]
,
[support.
runtime.
general]
,
[cstdarg.
syn]
<cstdbool>
absence thereof,
[zombie.
names]
,
[diff.
cpp17.
library]
<cstddef>
,
[expr.
sizeof]
,
[expr.
alignof]
,
[expr.
add]
,
[cstddef.
syn]
,
[version.
syn]
,
[diff.
wchar.
t]
,
[diff.
null]
,
[diff.
mods.
to.
declarations]
,
[diff.
offsetof]
<cstdint>
,
[basic.
fundamental]
,
[cstdint.
general]
,
[cstdint.
syn]
,
[cinttypes.
syn]
,
[atomics.
ref.
int]
,
[atomics.
types.
int]
,
[diff.
cpp03.
library]
<cstdio>
,
[support.
start.
term]
,
[iostream.
objects.
overview]
,
[narrow.
stream.
objects]
,
[wide.
stream.
objects]
,
[ios.
init]
,
[filebuf.
members]
,
[cstdio.
syn]
,
[diff.
null]
<cstdlib>
,
[basic.
start.
term]
,
[compliance]
,
[cstdlib.
syn]
,
[support.
start.
term]
,
[new.
delete.
single]
,
[support.
runtime.
general]
,
[memory.
general]
,
[c.
malloc]
,
[c.
mb.
wcs]
,
[alg.
c.
library]
,
[c.
math.
rand]
,
[c.
math.
abs]
,
[facet.
num.
get.
virtuals]
,
[diff.
wchar.
t]
,
[diff.
null]
,
[diff.
mods.
to.
behavior.
general]
,
[depr.
c.
headers.
other]
<cstring>
,
[class.
mfct.
non-static.
general]
,
[byte.
strings]
,
[cstring.
syn]
,
[diff.
null]
,
[diff.
mods.
to.
declarations]
,
[depr.
strstreambuf.
cons]
,
[depr.
ostrstream.
cons]
<ctgmath>
absence thereof,
[zombie.
names]
,
[diff.
cpp17.
library]
<ctime>
,
[ctime.
syn]
,
[locale.
syn]
,
[diff.
null]
ctor-initializer
,
[class.
base.
init]
,
[gram.
class]
<ctype.h>
,
[cctype.
syn]
,
[depr.
c.
headers.
general]
<cuchar>
,
[extern.
names]
,
[cuchar.
syn]
,
[c.
mb.
wcs]
,
[diff.
cpp03.
library]
,
[diff.
char16]
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
customization point,
[namespace.
std]
cv-combined type,
see
type, cv-combined
cv-decomposition,
[conv.
qual]
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 type,
see
type, cv-unqualified
<cwchar>
,
[extern.
names]
,
[char.
traits.
specializations.
char]
,
[cwchar.
syn]
,
[c.
mb.
wcs]
,
[diff.
wchar.
t]
,
[diff.
null]
,
[diff.
mods.
to.
declarations]
<cwctype>
,
[extern.
names]
,
[cwctype.
syn]
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
usual,
[basic.
stc.
dynamic.
deallocation]
deallocation functions,
[basic.
stc.
dynamic.
general]
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]
enumerator point of,
[basic.
scope.
pdecl]
exported,
[module.
interface]
extern
,
[basic.
def]
extern
reference,
[dcl.
init.
ref]
forward,
[dcl.
stc]
forward class,
[class.
name]
function,
[basic.
def]
,
[dcl.
pre]
,
[dcl.
fct]
local class,
[class.
local]
member,
[class.
mem.
general]
multiple,
[basic.
link]
name,
[basic.
def]
object,
[dcl.
pre]
opaque enum,
[basic.
def]
overloaded,
[over.
pre]
overloaded name and
friend
,
[class.
friend]
parameter,
[basic.
def]
,
[dcl.
fct]
parentheses in,
[dcl.
ambig.
res]
,
[dcl.
meaning.
general]
point of,
[basic.
scope.
pdecl]
,
[basic.
scope.
pdecl]
pointer,
[dcl.
ptr]
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 region,
[basic.
scope.
declarative]
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]
,
[dcl.
type.
decltype]
,
[dcl.
spec.
auto.
general]
,
[gram.
dcl]
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]
placeholder type,
[dcl.
type.
auto.
deduct]
deduction-guide
,
[temp.
deduct.
guide]
,
[gram.
temp]
default
,
[lex.
key]
,
[stmt.
label]
,
[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
random number distribution requirement,
[rand.
req.
dist]
seed sequence requirement,
[rand.
req.
seedseq]
default initializers
overloading and,
[over.
load]
default member initializer,
[class.
mem.
general]
default memory resource pointer,
[mem.
res.
global]
default-initialization,
[dcl.
init.
general]
default-inserted,
[container.
requirements.
general]
defaulted,
[dcl.
fct.
def.
default]
deferred function,
see
function, deferred
define,
[basic.
def]
defined
,
[cpp.
cond]
,
[gram.
cpp]
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]
delete
array,
[expr.
delete]
single-object,
[expr.
delete]
delete
,
[lex.
key]
,
[basic.
stc.
dynamic.
general]
,
[expr.
delete]
,
[dcl.
fct.
def.
general]
,
[class.
free]
,
[over.
oper.
general]
,
[temp.
dep.
expr]
,
[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 member of the current instantiation,
see
current instantiation, dependent member of the
dependent name,
see
name, dependent
<deque>
,
[version.
syn]
,
[sequences.
general]
,
[deque.
syn]
,
[iterator.
range]
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]
default,
[class.
dtor]
exception handling,
see
exception handling, constructors and destructors
explicit call,
[class.
dtor]
implicit call,
[class.
dtor]
implicitly defined,
[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
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,
[defns.
direct-non-list-init]
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]
discard
random number engine requirement,
[rand.
req.
eng]
discard_block_engine
generation algorithm,
[rand.
adapt.
disc]
state,
[rand.
adapt.
disc]
textual representation,
[rand.
adapt.
disc]
transition algorithm,
[rand.
adapt.
disc]
discarded
declaration,
[module.
global.
frag]
discarded statement,
[stmt.
if]
discarded-value expression,
[expr.
context]
discrete probability function
bernoulli_distribution
,
[rand.
dist.
bern.
bernoulli]
binomial_distribution
,
[rand.
dist.
bern.
bin]
discrete_distribution
,
[rand.
dist.
samp.
discrete]
geometric_distribution
,
[rand.
dist.
bern.
geo]
negative_binomial_distribution
,
[rand.
dist.
bern.
negbin]
poisson_distribution
,
[rand.
dist.
pois.
poisson]
uniform_int_distribution
,
[rand.
dist.
uni.
int]
discrete_distribution
discrete probability function,
[rand.
dist.
samp.
discrete]
weights,
[rand.
dist.
samp.
discrete]
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]
,
[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]
,
[dcl.
type.
simple]
,
[gram.
dcl]
dynamic binding,
see
function, virtual
dynamic initialization,
see
initialization, dynamic
dynamic type,
see
type, dynamic
dynamic_cast
,
[lex.
key]
,
see
cast, dynamic
,
[expr.
post.
general]
,
[expr.
const]
,
[temp.
dep.
expr]
,
[gram.
expr]
E
E
(complete elliptic integrals),
[sf.
cmath.
comp.
ellint.
2]
E
(incomplete elliptic integrals),
[sf.
cmath.
ellint.
2]
ECMA-262,
[intro.
refs]
ECMAScript,
[re.
synopt]
,
[re.
grammar]
egrep
,
[re.
synopt]
Ei
(exponential integrals),
[sf.
cmath.
expint]
elaborated type specifier,
see
class name, elaborated
elaborated-enum-specifier
,
[dcl.
type.
elab]
,
[gram.
dcl]
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]
enclosing namespace set,
[namespace.
def.
general]
enclosing statement,
[stmt.
pre]
enclosing-namespace-specifier
,
[namespace.
def.
general]
,
[gram.
dcl]
encoded character type,
[fs.
req.
general]
encoding
multibyte,
[lex.
string]
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
engines with predefined parameters
default_random_engine
,
[rand.
predef]
knuth_b
,
[rand.
predef]
minstd_rand
,
[rand.
predef]
minstd_rand0
,
[rand.
predef]
mt19937
,
[rand.
predef]
mt19937_64
,
[rand.
predef]
ranlux24
,
[rand.
predef]
ranlux24_base
,
[rand.
predef]
ranlux48
,
[rand.
predef]
ranlux48_base
,
[rand.
predef]
entity,
[basic.
pre]
associated,
[basic.
lookup.
argdep]
implicitly movable,
[class.
copy.
elision]
local,
[basic.
pre]
templated,
[temp.
pre]
enum
,
[lex.
key]
,
[basic.
compound]
,
[dcl.
type.
elab]
,
[dcl.
enum]
,
[gram.
dcl]
overloading and,
[over.
load]
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,
[basic.
scope.
enum]
,
[basic.
scope.
enum]
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]
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]
function templates,
[temp.
over.
link]
functionally,
see
functionally equivalent
template-head
s,
[temp.
over.
link]
template-parameter
s,
[temp.
over.
link]
equivalent parameter declarations,
[over.
load]
overloading and,
[over.
load]
equivalent-key group,
[unord.
req.
general]
equivalently-valued,
[allocator.
requirements.
general]
<errno.h>
,
[errno.
general]
,
[depr.
c.
headers.
general]
escape character,
see
backslash character
escape sequence
format string,
[format.
string.
general]
undefined,
[lex.
ccon]
escape-sequence
,
[lex.
ccon]
,
[gram.
lex]
Eulerian integral of the first kind,
see
beta
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>
,
[version.
syn]
,
[support.
exception.
general]
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>
,
[version.
syn]
,
[execution.
syn]
,
[execpol.
objects]
,
[diff.
cpp14.
library]
execution agent,
[thread.
req.
lockable.
general]
execution policy,
[execpol.
general]
execution step,
[intro.
progress]
exit
,
[basic.
start.
main]
,
[basic.
start.
term]
,
[stmt.
jump.
general]
explicit
,
[lex.
key]
,
[dcl.
fct.
spec]
,
[gram.
dcl]
explicit type conversion,
see
casting
explicit-instantiation
,
[temp.
explicit]
,
[gram.
temp]
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]
exponential_distribution
probability density function,
[rand.
dist.
pois.
exp]
export
,
[lex.
key]
,
[module.
interface]
,
[cpp.
pre]
,
[cpp.
module]
,
[cpp.
import]
,
[gram.
module]
,
[gram.
cpp]
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]
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
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]
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,
[basic.
fundamental]
extended signed integer type,
[basic.
fundamental]
extended unsigned integer type,
[basic.
fundamental]
extern
,
[lex.
key]
,
[dcl.
stc]
,
[dcl.
link]
,
[temp.
explicit]
,
[gram.
dcl]
,
[gram.
temp]
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
extreme_value_distribution
probability density function,
[rand.
dist.
pois.
extreme]
F
F
(incomplete elliptic integrals),
[sf.
cmath.
ellint.
1]
facet,
[locale.
facet]
fallback-separator
,
[fs.
path.
generic]
false
,
[lex.
key]
,
[lex.
bool]
,
[gram.
lex]
<fenv.h>
,
[cfenv.
syn]
,
[depr.
c.
headers.
general]
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]
<filesystem>
,
[version.
syn]
,
[fs.
filesystem.
syn]
,
[diff.
cpp14.
library]
final
,
[lex.
name]
,
[class.
pre]
,
[class.
mem.
general]
,
[class.
virtual]
,
[gram.
class]
final overrider,
[class.
virtual]
final suspend point,
[dcl.
fct.
def.
coroutine]
finite state machine,
[defns.
regex.
finite.
state.
machine]
fisher_f_distribution
probability density function,
[rand.
dist.
norm.
f]
float
,
[lex.
key]
,
[lex.
fcon]
,
[dcl.
type.
simple]
,
[gram.
dcl]
<float.h>
,
[cfloat.
syn]
,
[depr.
c.
headers.
general]
floating-point literal,
see
literal, floating-point
floating-point promotion,
[conv.
fpprom]
floating-point type,
see
type, floating-point
implementation-defined,
[basic.
fundamental]
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]
,
[stmt.
iter.
general]
,
[stmt.
for]
,
[stmt.
ranged]
,
[gram.
stmt]
scope of declaration in,
[stmt.
for]
for-range-declaration
,
[stmt.
iter.
general]
,
[gram.
stmt]
for-range-initializer
,
[stmt.
iter.
general]
,
[gram.
stmt]
<format>
,
[version.
syn]
,
[format.
syn]
,
[diff.
cpp17.
library]
format specification
format string,
[format.
string.
general]
format specifier,
[defns.
regex.
format.
specifier]
format string,
[format.
string.
general]
Formatter
,
[formatter.
requirements]
forward
,
[forward]
forward progress guarantees
concurrent,
[intro.
progress]
delegation of,
[intro.
progress]
parallel,
[intro.
progress]
weakly parallel,
[intro.
progress]
<forward_list>
,
[version.
syn]
,
[sequences.
general]
,
[forward.
list.
syn]
,
[iterator.
range]
,
[diff.
cpp03.
library]
forwarding reference,
[temp.
deduct.
call]
fractional-constant
,
[lex.
fcon]
,
[gram.
lex]
free store,
see also
new
,
see also
delete
,
[class.
free]
freestanding implementation,
see
implementation, freestanding
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.
type.
elab]
,
[class.
friend]
,
[gram.
dcl]
friend function
access and,
[class.
friend]
inline,
[class.
friend]
linkage of,
[class.
friend]
member function and,
[class.
friend]
nested class,
[class.
nest]
<fstream>
,
[fstream.
syn]
,
[fs.
op.
status]
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]
deallocation,
[basic.
stc.
dynamic.
deallocation]
,
[class.
free]
deferred,
[futures.
async]
definition,
[basic.
def.
odr]
deleted,
[dcl.
fct.
def.
delete]
global,
[extern.
names]
,
[res.
on.
macro.
definitions]
handler,
[defns.
handler]
handler of type,
[except.
handle]
immediate,
[dcl.
constexpr]
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
overloading and pointer versus,
[over.
load]
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]
viable,
[over.
match.
general]
virtual,
[class.
virtual]
,
[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,
[basic.
scope.
param]
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]
<functional>
,
[version.
syn]
,
[functional.
syn]
functionally equivalent
expressions,
[temp.
over.
link]
function templates,
[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>
,
[future.
syn]
,
[diff.
cpp03.
library]
future
shared state,
[futures.
state]
G
gamma_distribution
probability density function,
[rand.
dist.
pois.
gamma]
generate
seed sequence requirement,
[rand.
req.
seedseq]
generated destructor,
see
destructor, default
generation algorithm
discard_block_engine
,
[rand.
adapt.
disc]
independent_bits_engine
,
[rand.
adapt.
ibits]
linear_congruential_engine
,
[rand.
eng.
lcong]
mersenne_twister_engine
,
[rand.
eng.
mers]
shuffle_order_engine
,
[rand.
adapt.
shuf]
subtract_with_carry_engine
,
[rand.
eng.
sub]
generic lambda,
[expr.
prim.
lambda.
general]
generic parameter type placeholder,
[dcl.
spec.
auto.
general]
geometric_distribution
discrete probability function,
[rand.
dist.
bern.
geo]
global module,
see
module, global
global module fragment,
[module.
global.
frag]
global name,
see
name, global
global namespace,
see
namespace, global
global namespace scope,
see
namespace scope, global
global scope,
see
scope, global
global-module-fragment
,
[module.
global.
frag]
,
[gram.
module]
glvalue,
[basic.
lval]
goto
,
[lex.
key]
,
[stmt.
while]
,
[stmt.
jump.
general]
,
[gram.
stmt]
and handler,
[except.
pre]
and try block,
[except.
pre]
initialization and,
[stmt.
dcl]
grammar,
[gram.
general]
regular expression,
[re.
grammar]
grep
,
[re.
synopt]
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]
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
header,
[headers]
C,
[extern.
names]
,
[res.
on.
macro.
definitions]
,
[depr.
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,
[depr.
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]
hiding,
see
name hiding
high-order bit,
[intro.
memory]
hosted implementation,
see
implementation, hosted
I
I
ν
(Bessell functions),
[sf.
cmath.
cyl.
bessel.
i]
id
qualified,
[expr.
prim.
id.
qual]
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 label,
[stmt.
label]
identifier-list
,
[cpp.
pre]
,
[gram.
cpp]
identifier-nondigit
,
[lex.
name]
,
[gram.
lex]
if
,
[lex.
key]
,
[stmt.
select.
general]
,
[stmt.
if]
,
[stmt.
while]
,
[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 subexpression,
[intro.
execution]
implementation
freestanding,
[intro.
compliance.
general]
,
[intro.
multithread.
general]
,
[basic.
start.
main]
,
[cpp.
predefined]
,
[compliance]
,
[atomics.
alias]
,
[atomics.
lockfree]
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 parameter,
[over.
match.
funcs.
general]
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.
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]
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]
independent_bits_engine
generation algorithm,
[rand.
adapt.
ibits]
state,
[rand.
adapt.
ibits]
textual representation,
[rand.
adapt.
ibits]
transition algorithm,
[rand.
adapt.
ibits]
indeterminate value,
[basic.
indet]
,
see
value, indeterminate
indeterminately sequenced,
[intro.
execution]
indirect base class,
see
base class, indirect
indirection,
[expr.
unary.
op]
inheritance,
[class.
derived.
general]
,
[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 suspend point,
[dcl.
fct.
def.
coroutine]
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 member,
[dcl.
init.
general]
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-local,
[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]
seed sequence requirement,
[rand.
req.
seedseq]
<initializer_list>
,
[support.
initlist.
general]
,
[diff.
cpp03.
library]
initializing declaration,
[dcl.
init.
general]
injected-class-name,
[class.
pre]
inline,
[res.
on.
macro.
definitions]
inline
,
[lex.
key]
,
[dcl.
spec.
general]
,
[namespace.
def.
general]
,
[namespace.
unnamed]
,
[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]
,
[dcl.
type.
simple]
,
[gram.
dcl]
integer literal,
see
literal, integer
integer representation,
[basic.
stc.
dynamic.
safety]
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
interval boundaries
piecewise_constant_distribution
,
[rand.
dist.
samp.
pconst]
piecewise_linear_distribution
,
[rand.
dist.
samp.
plinear]
<inttypes.h>
,
[cinttypes.
syn]
,
[depr.
c.
headers.
general]
invalid iterator,
see
iterator, invalid
invalid pointer value,
see
value, invalid pointer
invocation
macro,
[cpp.
replace.
general]
<iomanip>
,
[version.
syn]
,
[iomanip.
syn]
,
[std.
manip]
,
[ext.
manip]
<ios>
,
[ios.
syn]
<iosfwd>
,
[defns.
iostream.
templates]
,
[iosfwd.
syn]
<iostream>
,
[temp.
res.
general]
,
[iostream.
syn]
,
[iostream.
objects.
overview]
,
[ios.
init]
isctype
regular expression traits,
[re.
req]
<iso646.h>
,
[headers]
,
[diff.
header.
iso646.
h]
,
[depr.
c.
headers.
general]
,
[depr.
iso646.
h.
syn]
,
[depr.
c.
headers.
other]
<istream>
,
[version.
syn]
,
[istream.
syn]
,
[input.
streams.
general]
iteration-statement
,
[stmt.
iter.
general]
,
[stmt.
break]
,
[stmt.
cont]
,
[gram.
stmt]
<iterator>
,
[version.
syn]
,
[iterator.
synopsis]
,
[iterator.
range]
,
[range.
access.
general]
,
[depr.
iterator]
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]
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,
[basic.
funscope]
,
[stmt.
label]
labeled-statement
,
[stmt.
label]
,
[gram.
stmt]
Laguerre polynomials
L
n
,
[sf.
cmath.
laguerre]
L
m
n
,
[sf.
cmath.
assoc.
laguerre]
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]
language linkage,
[dcl.
link]
<latch>
,
[version.
syn]
,
[latch.
syn]
,
[diff.
cpp17.
library]
lattice,
see
DAG
,
see
subobject
layout
bit-field,
[class.
bit]
class object,
[class.
mem.
general]
,
[class.
mi]
layout-compatible,
[basic.
types.
general]
class,
[class.
mem.
general]
enumeration,
[dcl.
enum]
layout-compatible type,
[basic.
types.
general]
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
library
C standard,
[library.
c]
,
[character.
seq.
general]
,
[headers]
,
[using.
linkage]
,
[diff.
library.
general]
,
[diff.
mods.
to.
headers]
,
[depr.
c.
headers.
general]
C++ standard,
[library.
general]
,
[derived.
classes]
,
[replacement.
functions]
,
[res.
on.
arguments]
,
[derivation]
,
[res.
on.
exception.
handling]
library clauses,
[intro.
structure]
lifetime,
[basic.
life]
<limits>
,
[support.
limits.
general]
,
[version.
syn]
,
[limits.
syn]
limits
implementation,
[defns.
impl.
limits]
<limits.h>
,
[climits.
syn]
,
[depr.
c.
headers.
general]
line number,
[cpp.
line]
line splicing,
[lex.
phases]
linear_congruential_engine
generation algorithm,
[rand.
eng.
lcong]
modulus,
[rand.
eng.
lcong]
state,
[rand.
eng.
lcong]
textual representation,
[rand.
eng.
lcong]
transition algorithm,
[rand.
eng.
lcong]
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>
,
[version.
syn]
,
[sequences.
general]
,
[list.
syn]
,
[iterator.
range]
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]
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]
implementation-defined value of
char
,
[lex.
ccon]
integer,
[lex.
icon]
long
,
[lex.
icon]
long
double
,
[lex.
fcon]
multicharacter,
[lex.
ccon]
implementation-defined value of,
[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]
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 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]
scope of,
[class.
local]
local entity,
see
entity, local
local scope,
see
scope, block
local variable,
see
variable, local
destruction of,
[stmt.
jump.
general]
,
[stmt.
dcl]
local_iterator
,
[unord.
req.
general]
<locale>
,
[version.
syn]
,
[locale.
syn]
,
[depr.
conversions.
general]
locale,
[re.
req]
,
[re.
synopt]
locale-specific behavior,
see
behavior, locale-specific
locale-specific form
format string,
[format.
string.
std]
<locale.h>
,
[clocale.
syn]
,
[depr.
c.
headers.
general]
lock-free execution,
[intro.
progress]
logical-and-expression
,
[expr.
log.
and]
,
[gram.
expr]
logical-or-expression
,
[expr.
log.
or]
,
[gram.
expr]
lognormal_distribution
probability density function,
[rand.
dist.
norm.
lognormal]
long
,
[lex.
key]
,
[lex.
fcon]
,
[dcl.
type.
simple]
,
[gram.
dcl]
typedef
and,
[dcl.
spec.
general]
long-long-suffix
,
[lex.
icon]
,
[gram.
lex]
long-suffix
,
[lex.
icon]
,
[gram.
lex]
lookup
argument-dependent,
[basic.
lookup.
argdep]
class member,
[class.
qual]
,
[basic.
lookup.
classref]
elaborated type specifier,
[basic.
lookup.
elab]
member name,
[class.
member.
lookup]
name,
[basic.
pre]
,
[basic.
lookup.
general]
namespace aliases and,
[basic.
lookup.
udir]
namespace member,
[namespace.
qual]
qualified name,
[basic.
lookup.
qual.
general]
template name,
[temp.
res.
general]
unqualified name,
[basic.
lookup.
unqual]
using-directives and,
[basic.
lookup.
udir]
lookup_classname
regular expression traits,
[re.
req]
,
[re.
grammar]
lookup_collatename
regular expression traits,
[re.
req]
low-order bit,
[intro.
memory]
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]
function-like,
[cpp.
replace.
general]
,
[cpp.
replace.
general]
arguments,
[cpp.
replace.
general]
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]
<map>
,
[version.
syn]
,
[associative.
general]
,
[associative.
map.
syn]
,
[iterator.
range]
match_results
as sequence,
[re.
results.
general]
matched,
[defns.
regex.
matched]
<math.h>
,
[cmath.
syn]
,
[depr.
c.
headers.
general]
mathematical special functions,
[sf.
cmath.
general]
max
random number distribution requirement,
[rand.
req.
dist]
mean
normal_distribution
,
[rand.
dist.
norm.
normal]
poisson_distribution
,
[rand.
dist.
pois.
poisson]
mem-initializer
,
[class.
base.
init]
,
[gram.
class]
mem-initializer-id
,
[class.
base.
init]
,
[gram.
class]
mem-initializer-list
,
[class.
base.
init]
,
[gram.
class]
member
class
static
,
[basic.
stc.
static]
default initializer,
[class.
mem.
general]
direct,
[class.
mem.
general]
enumerator,
[dcl.
enum]
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]
call undefined,
[class.
mfct.
non-static.
general]
class,
[class.
mfct]
const,
[class.
mfct.
non-static.
general]
const volatile,
[class.
mfct.
non-static.
general]
constexpr-compatible,
[special]
constructor and,
[class.
ctor.
general]
destructor and,
[class.
dtor]
friend,
[class.
friend]
inline,
[class.
mfct]
local class,
[class.
local]
nested class,
[class.
access.
nest]
non-static,
[class.
mem.
general]
,
[class.
mfct.
non-static.
general]
overload resolution and,
[over.
match.
funcs.
general]
static,
[class.
mem.
general]
,
[class.
static.
mfct]
this
,
[class.
this]
union
,
[class.
union.
general]
volatile,
[class.
mfct.
non-static.
general]
member names,
[basic.
scope.
namespace]
member of an unknown specialization,
[temp.
dep.
type]
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]
members,
[basic.
scope.
namespace]
<memory>
,
[version.
syn]
,
[memory.
general]
,
[memory.
syn]
,
[specialized.
algorithms.
general]
,
[depr.
util.
smartptr.
shared.
atomic]
memory location,
[intro.
memory]
memory management,
see
new
,
see
delete
memory model,
[intro.
memory]
<memory_resource>
,
[version.
syn]
,
[mem.
res.
syn]
,
[diff.
cpp14.
library]
mersenne_twister_engine
generation algorithm,
[rand.
eng.
mers]
state,
[rand.
eng.
mers]
textual representation,
[rand.
eng.
mers]
transition algorithm,
[rand.
eng.
mers]
message
diagnostic,
[defns.
diagnostic]
,
[intro.
compliance.
general]
min
random number distribution requirement,
[rand.
req.
dist]
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.
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.
deduct.
partial]
class template,
[temp.
class.
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]
multi-pass guarantee,
[iterator.
concept.
forward]
,
[forward.
iterators]
multibyte character,
see
character, multibyte
multibyte encoding,
see
encoding, multibyte
multicharacter literal,
see
literal, multicharacter
multiline
,
[re.
synopt]
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]
,
[dcl.
stc]
,
[gram.
dcl]
mutable iterator,
[iterator.
requirements.
general]
<mutex>
,
[version.
syn]
,
[mutex.
syn]
,
[diff.
cpp03.
library]
mutex types,
[thread.
mutex.
requirements.
mutex.
general]
N
n
n
(spherical Neumann functions),
[sf.
cmath.
sph.
neumann]
N
ν
(Neumann functions),
[sf.
cmath.
cyl.
neumann]
name,
[lex.
name]
,
[basic.
pre]
,
[basic.
link]
,
[expr.
prim.
id.
general]
address of cv-qualified,
[expr.
unary.
op]
dependent,
[temp.
dep.
general]
elaborated
enum
,
[dcl.
type.
elab]
exported,
[module.
interface]
global,
[basic.
scope.
namespace]
length of,
[lex.
name]
macro,
see
macro, name
point of declaration,
see
declaration, point of
predefined macro,
see
macro, predefined
qualified,
[basic.
lookup.
qual.
general]
reserved,
[reserved.
names.
general]
same,
[basic.
pre]
scope of,
[basic.
scope.
declarative]
unqualified,
[basic.
lookup.
unqual]
zombie,
[zombie.
names]
name class,
see
class name
name hiding,
[basic.
scope.
pdecl]
,
[basic.
scope.
hiding]
,
[expr.
prim.
id.
qual]
,
[stmt.
dcl]
class definition,
[class.
name]
function,
[over.
dcl]
overloading versus,
[over.
dcl]
user-defined conversion and,
[class.
conv.
general]
using-declaration and,
[namespace.
udecl]
name space
label,
[stmt.
label]
named module,
see
module, named
named-namespace-definition
,
[namespace.
def.
general]
,
[gram.
dcl]
namespace,
[contents]
alias,
[namespace.
alias]
associated,
[basic.
lookup.
argdep]
definition,
[namespace.
def.
general]
enclosing,
[namespace.
def.
general]
extend,
[namespace.
def.
general]
global,
[lex.
name]
,
[basic.
scope.
namespace]
inline,
[namespace.
def.
general]
member definition,
[namespace.
memdef]
unnamed,
[namespace.
unnamed]
namespace
,
[lex.
key]
,
[namespace.
def.
general]
,
[namespace.
unnamed]
,
[namespace.
alias]
,
[namespace.
udir]
,
[gram.
dcl]
namespace scope
global,
[basic.
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 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]
negative_binomial_distribution
discrete probability function,
[rand.
dist.
bern.
negbin]
nested class,
see
class, nested
local class,
[class.
local]
scope of,
[class.
nest]
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>
,
[basic.
stc.
dynamic.
general]
,
[version.
syn]
,
[support.
dynamic.
general]
new
,
[lex.
key]
,
[basic.
stc.
dynamic.
general]
,
[expr.
new]
,
[over.
oper.
general]
,
[temp.
dep.
expr]
,
[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]
,
[expr.
prim.
req.
compound]
,
[expr.
unary.
noexcept]
,
[temp.
dep.
expr]
,
[temp.
dep.
constexpr]
,
[except.
spec]
,
[gram.
expr]
,
[gram.
except]
noexcept-expression
,
[expr.
unary.
noexcept]
,
[gram.
expr]
noexcept-specifier
,
[except.
spec]
,
[gram.
except]
non-initialization odr-use,
see
odr-use, non-initialization
non-member candidate,
[over.
match.
oper]
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]
normal_distribution
mean,
[rand.
dist.
norm.
normal]
probability density function,
[rand.
dist.
norm.
normal]
standard deviation,
[rand.
dist.
norm.
normal]
normalization,
see
constraint, normalization
path,
[fs.
path.
generic]
normative references,
see
references, normative
not
,
[lex.
key]
not_eq
,
[lex.
key]
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]
,
[gram.
lex]
number
hex,
[lex.
ccon]
octal,
[lex.
ccon]
preprocessing,
[lex.
ppnumber]
subnormal,
[denorm.
style]
,
[numeric.
limits.
members]
<numbers>
,
[version.
syn]
,
[numbers.
syn]
,
[diff.
cpp17.
library]
<numeric>
,
[version.
syn]
,
[numeric.
ops.
overview]
numeric type,
see
type, numeric
numeric_limits
,
[limits.
syn]
specializations for arithmetic types,
[basic.
fundamental]
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]
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 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
constexpr-compatible,
[class.
compare.
default]
implicitly defined,
[class.
compare.
default]
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]
,
[class.
conv.
fct]
,
[over.
call.
object]
,
[over.
match.
oper]
,
[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]
,
[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]
,
[class.
free]
operator function
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
!
=
random number distribution requirement,
[rand.
req.
dist]
random number engine requirement,
[rand.
req.
eng]
operator
(
)
random number distribution requirement,
[rand.
req.
dist]
random number engine requirement,
[rand.
req.
eng]
operator-function-id
,
[over.
oper.
general]
,
[gram.
over]
operator-or-punctuator
,
[lex.
operators]
,
[gram.
lex]
operator
<
<
random number distribution requirement,
[rand.
req.
dist]
random number engine requirement,
[rand.
req.
eng]
operator
=
=
random number distribution requirement,
[rand.
req.
dist]
random number engine requirement,
[rand.
req.
eng]
operator
>
>
random number distribution requirement,
[rand.
req.
dist]
random number engine requirement,
[rand.
req.
eng]
operators
built-in,
[expr.
pre]
optimization of temporary,
see
temporary, elimination of
<optional>
,
[version.
syn]
,
[optional.
syn]
,
[diff.
cpp14.
library]
optional object,
[optional.
general]
or
,
[lex.
key]
or_eq
,
[lex.
key]
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 literal,
[lex.
ccon]
ordinary string literal,
[lex.
string]
<ostream>
,
[version.
syn]
,
[ostream.
syn]
,
[output.
streams.
general]
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]
,
[over.
pre]
,
[temp.
over.
link]
access control and,
[over.
dcl]
address of overloaded function,
[over.
over]
argument lists,
[over.
match.
funcs.
general]
array versus pointer,
[over.
load]
assignment operator,
[over.
ass]
binary operator,
[over.
binary.
general]
built-in operators and,
[over.
built]
candidate functions,
[over.
match.
funcs.
general]
declaration matching,
[over.
dcl]
declarations,
[over.
load]
example of,
[over.
pre]
function call operator,
[over.
call]
function versus pointer,
[over.
load]
member access operator,
[over.
ref]
operator,
[over.
oper.
general]
prohibited,
[over.
load]
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]
scoping ambiguity,
[class.
member.
lookup]
template,
[temp.
func.
order]
template name,
[temp.
res.
general]
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
,
[lex.
name]
,
[class.
mem.
general]
,
[class.
virtual]
,
[gram.
class]
overrider
final,
[class.
virtual]
own,
[unique.
ptr.
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]
padding bits,
[basic.
types.
general]
pair
tuple interface to,
[pairs.
general]
parallel algorithm,
[algorithms.
parallel.
defns]
parallel forward progress guarantees,
[intro.
progress]
param
random number distribution requirement,
[rand.
req.
dist]
seed sequence requirement,
[rand.
req.
seedseq]
param_type
random number distribution requirement,
[rand.
req.
dist]
parameter,
[defns.
parameter]
,
[defns.
parameter.
macro]
,
[defns.
parameter.
templ]
catch clause,
[defns.
parameter]
disqualifying,
[concept.
booleantestable]
function,
[defns.
parameter]
function-like macro,
[defns.
parameter.
macro]
key,
[concept.
booleantestable]
macro,
[cpp.
replace.
general]
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]
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,
[func.
require]
period,
[character.
seq.
general]
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]
piecewise_constant_distribution
interval boundaries,
[rand.
dist.
samp.
pconst]
probability density function,
[rand.
dist.
samp.
pconst]
weights,
[rand.
dist.
samp.
pconst]
piecewise_linear_distribution
interval boundaries,
[rand.
dist.
samp.
plinear]
probability density function,
[rand.
dist.
samp.
plinear]
weights at boundaries,
[rand.
dist.
samp.
plinear]
placeholder type,
see
type, placeholder
placeholder type deduction,
[dcl.
type.
auto.
deduct]
placeholder-type-specifier
,
[dcl.
spec.
auto.
general]
,
[gram.
dcl]
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
declaration,
see
declaration, 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]
integer representation of safely-derived,
[basic.
stc.
dynamic.
safety]
safely-derived,
[basic.
stc.
dynamic.
safety]
,
[basic.
stc.
dynamic.
safety]
strict total order,
[defns.
order.
ptr]
to traceable object,
[basic.
stc.
dynamic.
safety]
,
[res.
on.
pointer.
storage]
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]
poisson_distribution
discrete probability function,
[rand.
dist.
pois.
poisson]
mean,
[rand.
dist.
pois.
poisson]
polymorphic class,
see
class, polymorphic
pool resource classes,
[mem.
res.
pool.
overview]
pools,
[mem.
res.
pool.
overview]
population,
[alg.
random.
sample]
POSIX,
[intro.
refs]
extended regular expressions,
[re.
synopt]
regular expressions,
[re.
synopt]
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]
potential scope,
[basic.
scope.
declarative]
potentially concurrent,
[intro.
races]
potentially constant evaluated,
[expr.
const]
potentially evaluated,
[basic.
def.
odr]
potentially invoked,
[class.
dtor]
potentially-constant,
[expr.
const]
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]
precedence of operator,
see
operator, precedence of
preferred-separator
,
[fs.
path.
generic]
prefix
L
,
[lex.
ccon]
,
[lex.
string]
R
,
[lex.
string]
U
,
[lex.
ccon]
,
[lex.
string]
u
,
[lex.
ccon]
,
[lex.
string]
u8
,
[lex.
ccon]
,
[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]
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]
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 class template,
see
template, primary
primary equivalence class,
[defns.
regex.
primary.
equivalence.
class]
primary module interface unit,
[module.
unit]
primary-expression
,
[expr.
prim]
,
[gram.
expr]
private
,
[lex.
key]
,
[module.
private.
frag]
,
[class.
derived.
general]
,
see
access control,
private
,
[cpp.
pre]
,
[gram.
module]
,
[gram.
class]
,
[gram.
cpp]
private-module-fragment
,
[module.
private.
frag]
,
[gram.
module]
probability density function
cauchy_distribution
,
[rand.
dist.
norm.
cauchy]
chi_squared_distribution
,
[rand.
dist.
norm.
chisq]
exponential_distribution
,
[rand.
dist.
pois.
exp]
extreme_value_distribution
,
[rand.
dist.
pois.
extreme]
fisher_f_distribution
,
[rand.
dist.
norm.
f]
gamma_distribution
,
[rand.
dist.
pois.
gamma]
lognormal_distribution
,
[rand.
dist.
norm.
lognormal]
normal_distribution
,
[rand.
dist.
norm.
normal]
piecewise_constant_distribution
,
[rand.
dist.
samp.
pconst]
piecewise_linear_distribution
,
[rand.
dist.
samp.
plinear]
student_t_distribution
,
[rand.
dist.
norm.
t]
uniform_real_distribution
,
[rand.
dist.
uni.
real]
weibull_distribution
,
[rand.
dist.
pois.
weibull]
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]
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
,
[gram.
class]
protection,
see
access control
,
[protection.
within.
classes]
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
,
[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]
qualified-id
,
[expr.
prim.
id.
qual]
,
[gram.
expr]
qualified-namespace-specifier
,
[namespace.
alias]
,
[gram.
dcl]
<queue>
,
[container.
adaptors.
general]
,
[queue.
syn]
R
r-char
,
[lex.
string]
,
[gram.
lex]
r-char-sequence
,
[lex.
string]
,
[gram.
lex]
<random>
,
[rand.
synopsis]
,
[diff.
cpp03.
library]
random number distribution
bernoulli_distribution
,
[rand.
dist.
bern.
bernoulli]
binomial_distribution
,
[rand.
dist.
bern.
bin]
cauchy_distribution
,
[rand.
dist.
norm.
cauchy]
chi_squared_distribution
,
[rand.
dist.
norm.
chisq]
discrete_distribution
,
[rand.
dist.
samp.
discrete]
exponential_distribution
,
[rand.
dist.
pois.
exp]
extreme_value_distribution
,
[rand.
dist.
pois.
extreme]
fisher_f_distribution
,
[rand.
dist.
norm.
f]
gamma_distribution
,
[rand.
dist.
pois.
gamma]
geometric_distribution
,
[rand.
dist.
bern.
geo]
lognormal_distribution
,
[rand.
dist.
norm.
lognormal]
negative_binomial_distribution
,
[rand.
dist.
bern.
negbin]
normal_distribution
,
[rand.
dist.
norm.
normal]
piecewise_constant_distribution
,
[rand.
dist.
samp.
pconst]
piecewise_linear_distribution
,
[rand.
dist.
samp.
plinear]
poisson_distribution
,
[rand.
dist.
pois.
poisson]
requirements,
[rand.
req.
dist]
student_t_distribution
,
[rand.
dist.
norm.
t]
uniform_int_distribution
,
[rand.
dist.
uni.
int]
uniform_real_distribution
,
[rand.
dist.
uni.
real]
weibull_distribution
,
[rand.
dist.
pois.
weibull]
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
linear_congruential_engine
,
[rand.
eng.
lcong]
mersenne_twister_engine
,
[rand.
eng.
mers]
requirements,
[rand.
req.
eng]
subtract_with_carry_engine
,
[rand.
eng.
sub]
with predefined parameters,
[rand.
predef]
random number engine adaptor
discard_block_engine
,
[rand.
adapt.
disc]
independent_bits_engine
,
[rand.
adapt.
ibits]
shuffle_order_engine
,
[rand.
adapt.
shuf]
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
random_device
implementation leeway,
[rand.
device]
range,
[iterator.
requirements.
general]
counted,
[iterator.
requirements.
general]
,
[range.
counted]
<ranges>
,
[version.
syn]
,
[tuple.
helper]
,
[ranges.
syn]
,
[range.
access.
general]
,
[diff.
cpp17.
library]
,
[depr.
tuple]
<ratio>
,
[ratio.
syn]
,
[diff.
cpp03.
library]
raw string literal,
[lex.
string]
raw-string
,
[lex.
string]
,
[gram.
lex]
reachable
declaration,
[module.
reach]
necessarily
translation unit,
[module.
reach]
translation unit,
[module.
reach]
reachable from,
[iterator.
requirements.
general]
ready,
[re.
results.
general]
,
[futures.
state]
redefinition
typedef
,
[dcl.
typedef]
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]
<regex>
,
[version.
syn]
,
[iterator.
range]
,
[re.
req]
,
[re.
syn]
,
[diff.
cpp03.
library]
regex_iterator
end-of-sequence,
[re.
regiter.
general]
regex_token_iterator
end-of-sequence,
[re.
tokiter.
general]
regex_traits
specializations,
[re.
traits]
region
declarative,
[basic.
pre]
,
[basic.
scope.
declarative]
intervening,
[basic.
scope.
declarative]
register
,
[lex.
key]
register
storage class,
[diff.
cpp14.
dcl.
dcl]
regular expression,
[re]
grammar,
[re.
grammar]
matched,
[defns.
regex.
matched]
requirements,
[re.
req]
regular expression traits,
[re.
grammar]
char_class_type
,
[re.
req]
isctype
,
[re.
req]
lookup_classname
,
[re.
req]
,
[re.
grammar]
lookup_collatename
,
[re.
req]
requirements,
[re.
req]
,
[re.
traits]
transform
,
[re.
req]
,
[re.
grammar]
transform_primary
,
[re.
req]
,
[re.
grammar]
translate
,
[re.
req]
,
[re.
grammar]
translate_nocase
,
[re.
req]
,
[re.
grammar]
reified object,
see
object, reified
reinterpret_cast
,
[lex.
key]
,
see
cast, reinterpret
,
[expr.
post.
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]
relaxed pointer safety,
[basic.
stc.
dynamic.
safety]
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,
[expr.
prim.
req.
general]
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]
reset
random number distribution requirement,
[rand.
req.
dist]
resolution,
see
overloading, resolution
restriction,
[res.
on.
arguments]
,
[res.
on.
macro.
definitions]
,
[res.
on.
exception.
handling]
,
[depr.
res.
on.
required]
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]
result_type
entity characterization based on,
[rand.
general]
random number distribution requirement,
[rand.
req.
dist]
seed sequence requirement,
[rand.
req.
seedseq]
rethrow,
see
exception handling, rethrow
return
,
[lex.
key]
,
[stmt.
jump.
general]
,
[stmt.
return]
,
[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]
overloading and,
[over.
load]
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]
safely-derived pointer,
see
pointer, safely-derived
integer representation,
[basic.
stc.
dynamic.
safety]
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.
declarative]
,
[dcl.
pre]
anonymous
union
at namespace,
[class.
union.
anon]
block,
[basic.
scope.
block]
class,
[basic.
scope.
class]
declarations and,
[basic.
scope.
declarative]
destructor and exit from,
[stmt.
jump.
general]
enumeration,
[basic.
scope.
enum]
exception declaration,
[basic.
scope.
block]
function,
[basic.
funscope]
function parameter,
[basic.
scope.
param]
function prototype,
see
scope, function parameter
global,
[basic.
scope.
namespace]
iteration-statement
,
[stmt.
iter.
general]
macro definition,
see
macro, scope of definition
name lookup and,
[basic.
lookup.
general]
namespace,
[basic.
scope.
namespace]
overloading and,
[over.
dcl]
potential,
[basic.
scope.
declarative]
selection-statement
,
[stmt.
select.
general]
template parameter,
[basic.
scope.
temp]
scope name hiding and,
[basic.
scope.
hiding]
scope resolution operator,
see
operator, scope resolution
scoped enumeration,
see
enumeration, scoped
<scoped_allocator>
,
[version.
syn]
,
[allocator.
adaptor.
syn]
,
[diff.
cpp03.
library]
secondary comparison operator,
[class.
compare.
secondary]
seed
random number engine requirement,
[rand.
req.
eng]
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]
<semaphore>
,
[version.
syn]
,
[semaphore.
syn]
,
[diff.
cpp17.
library]
sentinel,
[iterator.
requirements.
general]
separate compilation,
see
compilation, separate
separate translation,
see
compilation, separate
sequence constructor
seed sequence requirement,
[rand.
req.
seedseq]
sequenced after,
[intro.
execution]
sequenced before,
[intro.
execution]
sequencing operator,
see
operator, comma
<set>
,
[version.
syn]
,
[associative.
general]
,
[associative.
set.
syn]
,
[iterator.
range]
<setjmp.h>
,
[csetjmp.
syn]
,
[depr.
c.
headers.
general]
shared lock,
[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]
<shared_mutex>
,
[version.
syn]
,
[shared.
mutex.
syn]
,
[diff.
cpp11.
library]
shift operator
left,
see
operator, left shift
right,
see
operator, right shift
shift-expression
,
[expr.
shift]
,
[gram.
expr]
short
,
[lex.
key]
,
[dcl.
type.
simple]
,
[gram.
dcl]
typedef
and,
[dcl.
spec.
general]
shuffle_order_engine
generation algorithm,
[rand.
adapt.
shuf]
state,
[rand.
adapt.
shuf]
textual representation,
[rand.
adapt.
shuf]
transition algorithm,
[rand.
adapt.
shuf]
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,
[meta.
general]
<signal.h>
,
[csignal.
syn]
,
[depr.
c.
headers.
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]
signed
,
[lex.
key]
,
[dcl.
type.
simple]
,
[gram.
dcl]
typedef
and,
[dcl.
spec.
general]
signed integer representation
ones' complement,
[expr.
unary.
op]
two's complement,
[basic.
fundamental]
,
[dcl.
enum]
,
[ratio.
ratio]
,
[atomics.
ref.
int]
,
[atomics.
types.
int]
signed integer type,
[basic.
fundamental]
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-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]
size
seed sequence requirement,
[rand.
req.
seedseq]
size_t
,
[expr.
sizeof]
sizeof
,
[lex.
key]
,
[expr.
unary.
general]
,
[temp.
dep.
expr]
,
[temp.
dep.
constexpr]
,
[gram.
expr]
smart pointers,
[util.
smartptr.
weak.
bad]
source file,
[lex.
separate]
,
[using.
headers]
,
[alt.
headers]
source file character,
see
character, source file
<source_location>
,
[version.
syn]
,
[source.
location.
syn]
,
[diff.
cpp17.
library]
<span>
,
[version.
syn]
,
[views.
general]
,
[span.
syn]
,
[iterator.
range]
,
[diff.
cpp17.
library]
special member function,
see
constructor
,
see
assignment operator
,
see
destructor
eligible,
[special]
specialization,
[temp.
spec.
general]
class template partial,
[temp.
class.
spec.
general]
,
[temp.
class.
spec.
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]
constructor,
[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]
static
,
[dcl.
stc]
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]
<sstream>
,
[sstream.
syn]
stable algorithm,
[defns.
stable]
,
[algorithm.
stable]
<stack>
,
[container.
adaptors.
general]
,
[stack.
syn]
stack unwinding,
[except.
ctor]
standard
structure of,
[intro.
structure]
standard deviation
normal_distribution
,
[rand.
dist.
norm.
normal]
standard integer type,
[basic.
fundamental]
standard signed integer type,
[basic.
fundamental]
standard unsigned integer type,
[basic.
fundamental]
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]
discard_block_engine
,
[rand.
adapt.
disc]
independent_bits_engine
,
[rand.
adapt.
ibits]
linear_congruential_engine
,
[rand.
eng.
lcong]
mersenne_twister_engine
,
[rand.
eng.
mers]
shuffle_order_engine
,
[rand.
adapt.
shuf]
subtract_with_carry_engine
,
[rand.
eng.
sub]
state entity,
[func.
def]
statement,
[stmt.
stmt]
break
,
[stmt.
jump.
general]
,
[stmt.
break]
compound,
[stmt.
block]
continue
,
[stmt.
jump.
general]
,
[stmt.
cont]
continue
in
for
,
[stmt.
for]
declaration,
[stmt.
dcl]
declaration in
for
,
[stmt.
for]
declaration in
if
,
[stmt.
pre]
declaration in
switch
,
[stmt.
pre]
,
[stmt.
switch]
declaration in
while
,
[stmt.
while]
do
,
[stmt.
iter.
general]
,
[stmt.
do]
empty,
[stmt.
expr]
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]
,
[dcl.
stc]
,
[gram.
dcl]
destruction of local,
[stmt.
dcl]
linkage of,
[basic.
link]
,
[dcl.
stc]
overloading and,
[over.
load]
static data member,
see
data member, 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]
static_assert
not macro,
[cassert.
syn]
static_assert
,
[dcl.
pre]
static_assert-declaration
,
[dcl.
pre]
,
[gram.
dcl]
static_cast
,
[lex.
key]
,
see
cast, static
,
[expr.
post.
general]
,
[temp.
dep.
expr]
,
[temp.
dep.
constexpr]
,
[gram.
expr]
STATICALLY-WIDEN
,
[time.
general]
<stdalign.h>
,
[diff.
header.
stdalign.
h]
,
[depr.
c.
headers.
general]
,
[depr.
stdalign.
h.
syn]
,
[depr.
c.
headers.
other]
<stdarg.h>
,
[cstdarg.
syn]
,
[depr.
c.
headers.
general]
<stdatomic.h>
absence thereof,
[headers]
,
[diff.
mods.
to.
headers]
<stdbool.h>
,
[diff.
expr]
,
[diff.
header.
stdbool.
h]
,
[depr.
c.
headers.
general]
,
[depr.
stdbool.
h.
syn]
,
[depr.
c.
headers.
other]
<stddef.h>
,
[lex.
ccon]
,
[lex.
string]
,
[cstddef.
syn]
,
[support.
types.
layout]
,
[diff.
mods.
to.
declarations]
,
[depr.
c.
headers.
general]
<stdexcept>
,
[std.
exceptions.
general]
<stdint.h>
,
[cstdint.
syn]
,
[cinttypes.
syn]
,
[depr.
c.
headers.
general]
<stdio.h>
,
[cstdio.
syn]
,
[depr.
c.
headers.
general]
<stdlib.h>
,
[cstdlib.
syn]
,
[depr.
c.
headers.
general]
,
[depr.
c.
headers.
other]
<stdnoreturn.h>
absence thereof,
[headers]
,
[diff.
mods.
to.
headers]
stop request,
[thread.
stoptoken.
intro]
stop state,
[thread.
stoptoken.
intro]
<stop_token>
,
[version.
syn]
,
[thread.
stoptoken.
syn]
,
[diff.
cpp17.
library]
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]
stream
arbitrary-positional,
[defns.
arbitrary.
stream]
repositional,
[defns.
repositional.
stream]
<streambuf>
,
[streambuf.
syn]
strict pointer safety,
[basic.
stc.
dynamic.
safety]
<string>
,
[version.
syn]
,
[char.
traits.
require]
,
[char.
traits.
specializations.
general]
,
[string.
syn]
,
[iterator.
range]
string
distinct,
[lex.
string]
null terminator,
[basic.
string.
general]
null-terminated byte,
see
ntbs
null-terminated character type,
[defns.
ntcts]
null-terminated multibyte,
see
ntmbs
sizeof
,
[lex.
string]
type of,
[lex.
string]
width,
[format.
string.
std]
string literal,
see
literal, string
string-literal
,
[lex.
string]
,
[gram.
lex]
<string.h>
,
[cstring.
syn]
,
[depr.
c.
headers.
general]
<string_view>
,
[version.
syn]
,
[string.
view.
synop]
,
[iterator.
range]
,
[diff.
cpp14.
library]
stringize,
see
#
operator
stringizing argument,
[cpp.
stringize]
strongly happens before,
[intro.
races]
<strstream>
,
[depr.
strstream.
syn]
struct
standard-layout,
[class.
prop]
struct
,
[lex.
key]
,
[dcl.
enum]
,
[class.
pre]
,
[gram.
dcl]
,
[gram.
class]
structural type,
see
type, structural
structure tag,
see
class name
structured binding,
[dcl.
struct.
bind]
structured binding declaration,
[dcl.
pre]
,
[dcl.
struct.
bind]
student_t_distribution
probability density function,
[rand.
dist.
norm.
t]
sub-expression
regular expression,
[defns.
regex.
subexpression]
subexpression,
[intro.
execution]
subnormal number,
see
number, subnormal
subobject,
see also
object model
,
[intro.
object]
,
[intro.
object]
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
subtract_with_carry_engine
carry,
[rand.
eng.
sub]
generation algorithm,
[rand.
eng.
sub]
state,
[rand.
eng.
sub]
textual representation,
[rand.
eng.
sub]
transition algorithm,
[rand.
eng.
sub]
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]
syntax,
[gram.
general]
surrogate call function,
[over.
call.
object]
swappable,
[swappable.
requirements]
swappable with,
[swappable.
requirements]
switch
,
[lex.
key]
,
[stmt.
select.
general]
,
[stmt.
switch]
,
[gram.
stmt]
and handler,
[except.
pre]
and try block,
[except.
pre]
symbolic link,
[fs.
general]
synchronize with,
[intro.
races]
<syncstream>
,
[version.
syn]
,
[syncstream.
syn]
,
[diff.
cpp17.
library]
synonym,
[namespace.
alias]
type name as,
[dcl.
typedef]
syntax
class member,
[expr.
ref]
synthesized three-way comparison,
see
three-way comparison, synthesized
<system_error>
,
[system.
error.
syn]
,
[diff.
cpp03.
library]
T
target object,
[func.
def]
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]
equivalent,
see
equivalent, function templates
functionally equivalent,
see
functionally equivalent, function templates
key parameter of,
[concept.
booleantestable]
partial ordering,
[temp.
func.
order]
member function,
[temp.
mem.
func]
primary,
[temp.
class.
spec.
general]
static data member,
[temp.
pre]
variable,
[temp.
pre]
template
,
[lex.
key]
,
[basic.
def.
odr]
,
[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.
class.
general]
,
[temp.
class.
spec.
general]
,
[temp.
spec.
general]
,
[temp.
explicit]
,
[temp.
expl.
spec]
,
[tuple.
elem]
,
[gram.
key]
,
[gram.
expr]
,
[gram.
dcl]
,
[gram.
class]
,
[gram.
temp]
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,
[basic.
scope.
temp]
template-argument
,
[temp.
names]
,
[gram.
temp]
default,
[temp.
param]
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]
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]
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-line
,
[cpp.
pre]
,
[gram.
cpp]
textual representation
discard_block_engine
,
[rand.
adapt.
disc]
independent_bits_engine
,
[rand.
adapt.
ibits]
shuffle_order_engine
,
[rand.
adapt.
shuf]
subtract_with_carry_engine
,
[rand.
eng.
sub]
<tgmath.h>
,
[diff.
mods.
to.
headers]
,
[depr.
c.
headers.
general]
,
[depr.
tgmath.
h.
syn]
,
[depr.
c.
headers.
other]
this
,
[lex.
key]
,
[expr.
prim]
,
[expr.
prim.
this]
,
[expr.
prim.
lambda.
capture]
,
[class.
this]
,
[gram.
expr]
type of,
[class.
this]
this
pointer,
see
this
<thread>
,
[version.
syn]
,
[thread.
syn]
,
[diff.
cpp03.
library]
thread,
[intro.
multithread.
general]
thread of execution,
[intro.
multithread.
general]
thread storage duration,
see
storage duration, thread
thread_local
,
[lex.
key]
,
[dcl.
stc]
,
[temp.
explicit]
,
[temp.
expl.
spec]
,
[gram.
dcl]
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
<time.h>
,
[ctime.
syn]
,
[depr.
c.
headers.
general]
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]
traceable pointer object,
[basic.
stc.
dynamic.
safety]
,
[res.
on.
pointer.
storage]
trailing
requires-clause
,
see
requires-clause
, trailing
trailing-return-type
,
[dcl.
decl.
general]
,
[gram.
dcl]
traits,
[defns.
traits]
transform
regular expression traits,
[re.
req]
,
[re.
grammar]
transform_primary
regular expression traits,
[re.
grammar]
transform_primary
regular expression traits,
[re.
req]
,
[re.
grammar]
transition algorithm
discard_block_engine
,
[rand.
adapt.
disc]
independent_bits_engine
,
[rand.
adapt.
ibits]
linear_congruential_engine
,
[rand.
eng.
lcong]
mersenne_twister_engine
,
[rand.
eng.
mers]
shuffle_order_engine
,
[rand.
adapt.
shuf]
subtract_with_carry_engine
,
[rand.
eng.
sub]
translate
regular expression traits,
[re.
req]
,
[re.
grammar]
translate_nocase
regular expression traits,
[re.
req]
,
[re.
grammar]
translation
phases,
[lex.
phases]
separate,
see
compilation, separate
translation unit,
[lex.
separate]
,
[basic.
link]
name and,
[basic.
pre]
translation-unit
,
[basic.
link]
,
[gram.
basic]
transparently replaceable,
[basic.
life]
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]
,
[lex.
bool]
,
[gram.
lex]
truncation,
[conv.
fpint]
try
,
[lex.
key]
,
[except.
pre]
,
[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>
,
[version.
syn]
,
[utility.
syn]
,
[tuple.
syn]
,
[tuple.
helper]
,
[diff.
cpp03.
library]
,
[depr.
tuple]
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
,
[basic.
fundamental]
character,
[basic.
fundamental]
character container,
[defns.
character.
container]
class and,
[class.
pre]
compound,
[basic.
compound]
const
,
[dcl.
type.
general]
cv-combined,
[conv.
qual]
cv-unqualified,
[basic.
type.
qualifier]
destination,
[dcl.
init.
general]
double
,
[basic.
fundamental]
dynamic,
[defns.
dynamic.
type]
,
[defns.
dynamic.
type.
prvalue]
enumerated,
[basic.
compound]
,
[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]
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]
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]
,
[basic.
fundamental]
over-aligned,
[basic.
align]
placeholder,
[dcl.
spec.
auto.
general]
pointer,
[basic.
compound]
polymorphic,
[class.
virtual]
program-defined,
[defns.
prog.
def.
type]
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]
nested,
[class.
nested.
type]
scope of,
[class.
nested.
type]
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-id-only context,
[temp.
res.
general]
type-name
,
[dcl.
type.
simple]
,
[gram.
dcl]
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]
<type_traits>
,
[version.
syn]
,
[meta.
type.
synop]
,
[diff.
cpp03.
library]
,
[depr.
meta.
types]
typedef
function,
[dcl.
fct]
typedef
,
[lex.
key]
,
[dcl.
spec.
general]
,
[gram.
dcl]
overloading and,
[over.
load]
typedef-name
,
[dcl.
typedef]
,
[gram.
dcl]
typeid
,
[lex.
key]
,
[expr.
post.
general]
,
[expr.
typeid]
,
[expr.
const]
,
[temp.
dep.
expr]
,
[temp.
dep.
constexpr]
,
[gram.
expr]
construction and,
[class.
cdtor]
destruction and,
[class.
cdtor]
<typeindex>
,
[type.
index.
synopsis]
,
[diff.
cpp03.
library]
<typeinfo>
,
[expr.
typeid]
,
[support.
rtti.
general]
typename
,
[lex.
key]
,
[expr.
prim.
req.
type]
,
[dcl.
type.
simple]
,
[dcl.
type.
elab]
,
[namespace.
udecl]
,
[over.
match.
class.
deduct]
,
[temp.
param]
,
[temp.
res.
general]
,
[gram.
expr]
,
[gram.
dcl]
,
[gram.
temp]
typename-specifier
,
[temp.
res.
general]
,
[gram.
temp]
types
implementation-defined,
[type.
descriptions.
general]
U
<uchar.h>
,
[cuchar.
syn]
,
[depr.
c.
headers.
general]
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]
undefined behavior,
see
behavior, undefined
underlying type,
see
type, underlying
unevaluated operand,
[expr.
context]
Unicode required set,
[cpp.
predefined]
uniform distributions,
[rand.
dist.
uni]
uniform random bit generator
requirements,
[rand.
req.
urng]
uniform_int_distribution
discrete probability function,
[rand.
dist.
uni.
int]
uniform_real_distribution
probability density function,
[rand.
dist.
uni.
real]
union,
[class.
union.
general]
standard-layout,
[class.
prop]
union
,
[lex.
key]
,
[basic.
compound]
,
[class.
pre]
,
[class.
union.
general]
,
[class.
union.
anon]
,
[gram.
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]
universal character name,
[lex.
phases]
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 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>
,
[version.
syn]
,
[unord.
general]
,
[unord.
map.
syn]
,
[iterator.
range]
,
[diff.
cpp03.
library]
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>
,
[version.
syn]
,
[unord.
general]
,
[unord.
set.
syn]
,
[iterator.
range]
,
[diff.
cpp03.
library]
unordered_set
unique keys,
[unord.
set.
overview]
unqualified-id
,
[expr.
prim.
id.
unqual]
,
[gram.
expr]
unscoped enumeration,
see
enumeration, unscoped
unsequenced,
[intro.
execution]
unsigned
,
[lex.
key]
,
[dcl.
type.
simple]
,
[gram.
dcl]
typedef
and,
[dcl.
spec.
general]
unsigned integer type,
[basic.
fundamental]
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]
uppercase,
[lex.
name]
,
[character.
seq.
general]
upstream,
[mem.
res.
monotonic.
buffer.
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]
,
[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]
usual arithmetic conversions,
see
conversion, usual arithmetic
usual deallocation function,
[basic.
stc.
dynamic.
deallocation]
UTF-16 character literal,
[lex.
ccon]
UTF-16 string literal,
[lex.
string]
UTF-32 character literal,
[lex.
ccon]
UTF-32 string literal,
[lex.
string]
UTF-8 character literal,
[lex.
ccon]
UTF-8 string literal,
[lex.
string]
<utility>
,
[swappable.
requirements]
,
[version.
syn]
,
[utility.
syn]
,
[tuple.
helper]
,
[diff.
cpp03.
library]
,
[depr.
relops]
,
[depr.
tuple]
V
va-opt-replacement
,
[cpp.
subst]
,
[gram.
cpp]
vacuous initialization,
see
initialization, vacuous
<valarray>
,
[valarray.
syn]
valid but unspecified state,
[defns.
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]
function-local predefined,
[dcl.
fct.
def.
general]
indeterminate uninitialized,
[dcl.
init.
general]
inline,
[dcl.
inline]
local,
[basic.
scope.
block]
needed for constant evaluation,
[expr.
const]
program semantics affected by the existence of a variable definition,
[temp.
inst]
variable arguments,
[cpp.
replace.
general]
variable template
definition of,
[temp.
pre]
<variant>
,
[version.
syn]
,
[variant.
syn]
,
[diff.
cpp14.
library]
,
[depr.
variant]
variant member,
[class.
union.
anon]
<vector>
,
[version.
syn]
,
[sequences.
general]
,
[vector.
syn]
,
[iterator.
range]
vectorization-unsafe,
[algorithms.
parallel.
defns]
<version>
,
[version.
syn]
,
[diff.
cpp17.
library]
virt-specifier
,
[class.
mem.
general]
,
[gram.
class]
virt-specifier-seq
,
[class.
mem.
general]
,
[gram.
class]
virtual
,
[lex.
key]
,
[dcl.
fct.
spec]
,
[class.
dtor]
,
[class.
derived.
general]
,
[temp.
mem]
,
[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]
visibility,
[basic.
scope.
hiding]
visible,
[basic.
scope.
hiding]
visible side effects,
see
side effects, visible
void
,
[lex.
key]
,
[dcl.
type.
simple]
,
[gram.
dcl]
void
&
,
[dcl.
ref]
void
*
type,
[basic.
compound]
volatile
,
[lex.
key]
,
[basic.
type.
qualifier]
,
[dcl.
decl.
general]
,
[gram.
dcl]
constructor and,
[class.
this]
,
[class.
ctor.
general]
destructor and,
[class.
this]
,
[class.
dtor]
implementation-defined,
[dcl.
type.
cv]
overloading and,
[over.
load]
volatile object,
see
object, volatile
volatile-qualified,
[basic.
type.
qualifier]
W
waiting function,
see
function, waiting
<wchar.h>
,
[cwchar.
syn]
,
[depr.
c.
headers.
general]
wchar_t
,
[lex.
key]
,
see
type,
wchar_t
,
[dcl.
type.
simple]
,
[gram.
dcl]
<wctype.h>
,
[cwctype.
syn]
,
[depr.
c.
headers.
general]
weakly parallel forward progress guarantees,
[intro.
progress]
weibull_distribution
probability density function,
[rand.
dist.
pois.
weibull]
weights
discrete_distribution
,
[rand.
dist.
samp.
discrete]
piecewise_constant_distribution
,
[rand.
dist.
samp.
pconst]
weights at boundaries
piecewise_linear_distribution
,
[rand.
dist.
samp.
plinear]
well-formed program,
see
program, well-formed
while
,
[lex.
key]
,
[stmt.
iter.
general]
,
[stmt.
for]
,
[gram.
stmt]
whitespace,
[lex.
pptoken]
,
[lex.
token]
wide string literal,
[lex.
string]
wide-character,
[lex.
ccon]
null,
[lex.
charset]
wide-character literal,
[lex.
ccon]
wide-character set
basic execution,
[lex.
charset]
execution,
[lex.
charset]
width,
[basic.
fundamental]
,
[class.
bit]
,
[format.
string.
std]
worse conversion sequence,
see
conversion sequence, worse
X
xor
,
[lex.
key]
xor_eq
,
[lex.
key]
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]