命名空间
变体
操作

符号索引 (已移除)

来自 cppreference.cn
 
 
符号索引
std
(C++17)
(C++20 中已弃用)
已移除的符号 (僵尸名称)
仅供演示的符号
 

此页面尝试列出所有在 标准库std 命名空间或作用域枚举或类中可用,但在后续标准中移除的符号。符号的写法如下

  • () 的函数名。
  • <> 的模板。

此处不列出在其他类型中仍然可用的成员名称。

目录

[编辑] 在 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 应用于 已发布行为 正确行为
LWG 3885 C++17 op” 不是保留的成员名称 它是