首页
导航
博客
电子书
算法
众创
代码
随贴
关于我们
您好,欢迎来到码863代码分享网! 请
[登录]
/
[注册]
搜 索
标题:
*
140
字
TAG标签:
(用空格隔开)
30
字
恢复历史版本:
请选择分类
html
python
javascript
php
sql
c
c++
c#
java
plain
所有人可见
仅自己可见
编辑器:UEditor
编辑器:TinyMCE
编辑器:Editor.md
HTML转MD
HTML转MD2
<div> <div> <p><strong>C++ 简史 <a href="https://baike.baidu.com/item/C%2B%2B">详情请参考百度百科</a> </strong></p> <p>有多少个 C++ 标准?</p> <p>算一算。 Bjorn Stroustrup 于 1980 年代开始开发 C++。 ISO [国际标准委员会] 的人来找他,提议将语言标准化。这就是第一个标准 C++98 的诞生方式。</p> <p> </p> <p>五年过去了,标准已经修改。结果是 C++03。这不是革命性的东西,而只是一个错误修复。顺便说一句,有时 C++03 不被视为一个单独的标准。 C++03 可能是 Web 示例和 Stack Overflow 答案方面最流行的标准,但现在不可能称它为现代 C++。</p> <p> </p> <p>下一个标准改变了一切,该标准计划在 2010 年之前发布。它的代号为 C++0x,后来改为 C++1x。他们能够解决所有问题并在 2011 年发布标准,它被称为 C++ 11。语言的可能性已经显着扩展:自动、移动语义、<a class="RichContent-EntityWord css-pgtd2j" href="https://www.zhihu.com/search?q=%E5%8F%AF%E5%8F%98%E5%8F%82%E6%95%B0%E6%A8%A1%E6%9D%BF&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2569768932%7D">可变参数模板</a>出现在那里。当我学习这个标准时,我觉得学习 C++11 就像学习一个新的 C++。</p> <p> </p> <p>三年过去了。 C++14 出来了。它并没有变得那么具有革命性,并且主要包含对采用 C++11 这样庞大的文档集时不可避免的错误的修复。但在 2014 年,增加了一些新的东西。</p> <p> </p> <p>三年后,C++17 增加了更多有趣的东西:标准库的附加特性、赋值解包等等。</p> <p> </p> <p>预期一个大型标准将遵循一个带有错误修复的标准是合乎逻辑的。但是出了点问题。 C++20 实际上是一种新语言。就创新数量而言,它与 C++ 11 <a class="RichContent-EntityWord css-pgtd2j" href="https://www.zhihu.com/search?q=%E4%B8%8D%E7%9B%B8%E4%B8%8A%E4%B8%8B&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2569768932%7D">不相上下</a>,甚至可能领先于它。</p> <p> </p> <p>我将介绍 C++20 的几个关键特性。他们的列表在公告中:这些是模块、概念、范围、协程。还将简要概述未包含在此列表中的所有内容:内核和标准库的其他功能。让我们按顺序进行。</p> </div> </div>
CopyRight 2002~2023 精通2100网 联系邮箱:qqtxt@163.com
版权所有:精通2100网
湘ICP备2023018646号-1
MYSQl共执行 4 个查询,用时 0.0019593238830566 秒,PHP脚本用时 0.003994 秒,占用内存 0.505 MB,Gzip 已启用