大家好,欢迎来到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