C++ 的僵尸标识符(Zombie identifiers)(截止 C++23)

C++ 的僵尸标识符(Zombie identifiers)(截止 C++23)C 11 开始引入大量新的语言特性 同时大量旧的内容被淘汰

大家好,欢迎来到IT知识分享网。

C++ 的僵尸标识符(Zombie identifiers)(截止 C++23)

  C++ 11 之前,C++ 的世界波澜不惊,但是从 C++ 11 开始突然发力,大量新的语言特性被引入,同时大量旧的内容被淘汰。C++ 版本迭代如此之快,以至于有些内容都还没有见过就已经被淘汰了。正所谓步子迈的太大容易那个什么的,以至于出现了 C++ 11 才引入的内容就在 C++ 17 被删除这样“惨绝人寰”的事情。这里列出了截至 C++ 23 已经或即将要淘汰的东西,有的是语言特性,有的是标准库的内容。这些已经确定被淘汰或即将被淘汰的,但是目前还在各种代码中存在的标识符被成为僵尸标识符。

  被删除的内容通常会先在某个版本被标记为“弃用”,然后在后续的某个版本中被正式移除。这些僵尸标识符如果你都没听说过,那么恭喜,你省事儿了。如果你还在学习 C++,那么这个列表一定要看看,远离这些僵尸标识符,避免惨剧发生在自己身上。

1 C++ 14 删除的内容

(1)gets() 函数(在 C++ 11 被弃用)

2 C++ 17 删除的内容

3 C++ 20 删除的内容

4 C++ 23 (即将)被删除的内容

5 未来可能被删除的

关注公众号,与作者互动:
在这里插入图片描述

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/125624.html

(0)
上一篇 2025-09-25 17:15
下一篇 2025-09-25 17:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信