16
Library introduction
[library]
16.5
Library-wide requirements
[requirements]
16.5.4
Constraints on programs
[constraints]
16.5.4.3
Reserved names
[reserved.names]
16.5.4.3.1
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)
get_temporary_buffer
,
(1.14)
get_unexpected
,
(1.15)
gets
,
(1.16)
is_literal_type
,
(1.17)
is_literal_type_v
,
(1.18)
mem_fun1_ref_t
,
(1.19)
mem_fun1_t
,
(1.20)
mem_fun_ref_t
,
(1.21)
mem_fun_ref
,
(1.22)
mem_fun_t
,
(1.23)
mem_fun
,
(1.24)
not1
,
(1.25)
not2
,
(1.26)
pointer_to_binary_function
,
(1.27)
pointer_to_unary_function
,
(1.28)
ptr_fun
,
(1.29)
random_shuffle
,
(1.30)
raw_storage_iterator
,
(1.31)
result_of
,
(1.32)
result_of_t
,
(1.33)
return_temporary_buffer
,
(1.34)
set_unexpected
,
(1.35)
unary_function
,
(1.36)
unary_negate
,
(1.37)
uncaught_exception
,
(1.38)
unexpected
, and
(1.39)
unexpected_handler
.
2
#
The following names are reserved as member types 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)
second_argument_type
, and
(2.6)
seek_dir
.
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
.