Namespaces
Variants

Symbol Index (removed)

From cppreference.net

Эта страница пытается перечислить все символы, которые были доступны из стандартной библиотеки в пространстве имён std или в области видимости scoped enumeration или класса, но были удалены в последующих стандартах. Символы записываются следующим образом:

  • Имена функций с () .
  • Шаблоны с <> .

Имена членов, которые всё ещё доступны в других типах, здесь не перечислены.

Содержание

Удалено в C++11 C++14 C++17 C++20 C++23 C++26

Удалено в C++14

gets() (устарело в C++11) (удалено в C++14)

Удалено в C++17

auto_ptr <> (устарел в C++11) (удален в C++17)
binary_function <> (устарел в C++11) (удален в C++17)
bind1st<>() (устарел в C++11) (удален в C++17)
bind2nd<>() (устарел в C++11) (удален в C++17)
binder1st <> (устарел в C++11) (удален в C++17)
binder2nd <> (устарел в C++11) (удален в C++17)
const_mem_fun_ref_t <> (устарел в C++11) (удален в C++17)
const_mem_fun_t <> (устарел в C++11) (удален в C++17)
const_mem_fun1_ref_t <> (устарел в C++11) (удален в C++17)
const_mem_fun1_t <> (устарел в C++11) (удален в C++17)
get_unexpected() (устарел в C++11) (удален в C++17)
mem_fun<>() (устарел в C++11) (удален в C++17)
mem_fun_ref<>() (устарел в C++11) (удален в C++17)
mem_fun_ref_t (устарел в C++11) (удален в C++17)
mem_fun_t <> (устарел в C++11) (удален в C++17)
mem_fun1_ref_t <> (устарел в C++11) (удален в C++17)
mem_fun1_t <> (устарел в C++11) (удален в C++17)
pointer_to_binary_function <> (устарел в C++11) (удален в C++17)
pointer_to_unary_function <> (устарел в C++11) (удален в C++17)
ptr_fun<>() (устарел в C++11) (удален в C++17)
random_shuffle<>() (устарел в C++14) (удален в C++17)
set_unexpected() (устарел в C++11) (удален в C++17)
unary_function <> (устарел в C++11) (удален в C++17)
unexpected_handler (устарел в C++11) (удален в C++17)

Имена членов

io_state (устарело в C++98) (удалено в C++17)
op (устарело в C++11) (удалено в C++17)
open_mode (устарело в C++98) (удалено в C++17)
seek_dir (устарело в C++98) (удалено в C++17)
stossc() (устарело в C++98) (удалено в C++17)

Удалено в C++20

binary_negate <> (устарело в C++17) (удалено в C++20)
get_temporary_buffer<>() (устарело в C++17) (удалено в C++20)
is_literal_type <> (с C++11) (устарело в C++17) (удалено в C++20)
is_literal_type_v <> (с C++17) (устарело в C++17) (удалено в C++20)
not1<>() (устарело в C++17) (удалено в C++20)
not2<>() (устарело в C++17) (удалено в C++20)
raw_storage_iterator <> (устарело в C++17) (удалено в C++20)
result_of <> (с C++11) (устарело в C++17) (удалено в C++20)
result_of_t <> (с C++14) (устарело в C++17) (удалено в C++20)
return_temporary_buffer<>() (устарело в C++17) (удалено в C++20)
unary_negate <> (устарело в C++17) (удалено в C++20)
uncaught_exception() (устарело в C++17) (удалено в C++20)

Имена членов

argument_type (устарело в C++17) (удалено в C++20)
first_argument_type (устарело в C++17) (удалено в C++20)
second_argument_type (устарело в C++17) (удалено в C++20)

Удалено в C++23

declare_no_pointers() (начиная с C++11) (удалено в C++23)
declare_reachable() (начиная с C++11) (удалено в C++23)
get_pointer_safety() (начиная с C++11) (удалено в C++23)
pointer_safety (начиная с C++11) (удалено в C++23)
undeclare_no_pointers() (начиная с C++11) (удалено в C++23)
undeclare_reachable<>() (начиная с C++11) (удалено в C++23)

Имена членов

relaxed (начиная с C++11) (удалено в C++23)
preferred (начиная с C++11) (удалено в C++23)
strict (начиная с C++11) (удалено в C++23)

Удалено в C++26

codecvt_mode (начиная с C++11) (устарело в C++17) (удалено в C++26)
codecvt_utf16 <> (начиная с C++11) (устарело в C++17) (удалено в C++26)
codecvt_utf8 <> (начиная с C++11) (устарело в C++17) (удалено в C++26)
codecvt_utf8_utf16 <> (начиная с C++11) (устарело в C++17) (удалено в C++26)
istrstream <> (устарело в C++98) (удалено в C++26)
ostrstream <> (устарело в C++98) (удалено в C++26)
strstream <> (устарело в C++98) (удалено в C++26)
strstreambuf <> (устарело в C++98) (удалено в C++26)
wbuffer_convert <> (устарело в C++17) (удалено в C++26)
wstring_convert <> (устарело в C++17) (удалено в C++26)

Имена членов

consume_header (начиная с C++11) (устарело в C++17) (удалено в C++26)
freeze() (устарело в C++98) (удалено в C++26)
generate_header (начиная с C++11) (устарело в C++17) (удалено в C++26)
little_endian (начиная с C++11) (устарело в C++17) (удалено в C++26)
pcount() (устарело в C++98) (удалено в C++26)

Примечания

Удалённые имена считаются зарезервированными и могут быть повторно использованы для других средств в будущих редакциях Стандартной библиотеки.

Имена, зарезервированные как члены для предыдущей стандартизации, не могут использоваться в качестве имени для объектно-подобных макросов в переносимом коде.

Отчёты о дефектах

Следующие отчеты об изменениях в поведении, содержащие описания дефектов, были применены ретроактивно к ранее опубликованным стандартам C++.

DR Applied to Behavior as published Correct behavior
LWG 3885 C++17 " op " was not a reserved member name it is