16
Library introduction
[library]
16.4
Library-wide requirements
[requirements]
16.4.5
Constraints on programs
[constraints]
16.4.5.3
Reserved names
[reserved.names]
16.4.5.3.2
Zombie names
[zombie.names]
1
#
In namespace
std
, the following names are reserved for previous standardization:
(1.1)
auto_
ptr
,
(1.2)
auto_
ptr_
ref
,
(1.3)
binary_
function
,
(1.4)
binary_
negate
,
(1.5)
bind1st
,
(1.6)
bind2nd
,
(1.7)
binder1st
,
(1.8)
binder2nd
,
(1.9)
const_
mem_
fun1_
ref_
t
,
(1.10)
const_
mem_
fun1_
t
,
(1.11)
const_
mem_
fun_
ref_
t
,
(1.12)
const_
mem_
fun_
t
,
(1.13)
declare_
no_
pointers
,
(1.14)
declare_
reachable
,
(1.15)
get_
pointer_
safety
,
(1.16)
get_
temporary_
buffer
,
(1.17)
get_
unexpected
,
(1.18)
gets
,
(1.19)
is_
literal_
type
,
(1.20)
is_
literal_
type_
v
,
(1.21)
mem_
fun1_
ref_
t
,
(1.22)
mem_
fun1_
t
,
(1.23)
mem_
fun_
ref_
t
,
(1.24)
mem_
fun_
ref
,
(1.25)
mem_
fun_
t
,
(1.26)
mem_
fun
,
(1.27)
not1
,
(1.28)
not2
,
(1.29)
pointer_
safety
,
(1.30)
pointer_
to_
binary_
function
,
(1.31)
pointer_
to_
unary_
function
,
(1.32)
ptr_
fun
,
(1.33)
random_
shuffle
,
(1.34)
raw_
storage_
iterator
,
(1.35)
result_
of
,
(1.36)
result_
of_
t
,
(1.37)
return_
temporary_
buffer
,
(1.38)
set_
unexpected
,
(1.39)
unary_
function
,
(1.40)
unary_
negate
,
(1.41)
uncaught_
exception
,
(1.42)
undeclare_
no_
pointers
,
(1.43)
undeclare_
reachable
, and
(1.44)
unexpected_
handler
.
2
#
The following names are reserved as members for previous standardization, and may not be used as a name for object-like macros in portable code:
(2.1)
argument_
type
,
(2.2)
first_
argument_
type
,
(2.3)
io_
state
,
(2.4)
open_
mode
,
(2.5)
preferred
,
(2.6)
second_
argument_
type
,
(2.7)
seek_
dir
, and
.
(2.8)
strict
.
3
#
The name
stossc
is reserved as a member function for previous standardization, and may not be used as a name for function-like macros in portable code
.
4
#
The header names
<
ccomplex
>
,
<
ciso646
>
,
<
cstdalign
>
,
<
cstdbool
>
, and
<
ctgmath
>
are reserved for previous standardization
.