返回介绍

Stroustrup 先生关于 C++11 FAQ 的一些说明

发布于 2025-02-26 23:19:53 字数 1985 浏览 0 评论 0 收藏 0

这份文档由 Bjarne Stroustrup 进行编写并维护。任何建设性的意见,校正,引用和建议,都是欢迎的。目前,我正在努力让这份文档更加完善并进行一些参考的清理工作。

C++11 是下一个国际标准组织 ISO 的 C++标准。目前,已经有 草案 可供大家参考提出意见。提供意见。以前的(和目前的)标准通常被称为为 C++98 和 C++03 。C++98 和 C++03 之间的差异很小并且太过技术化,不应当引起用户的关注。

最终的 标准委员会草案 已经于 2010 年 3 月由国家标准机构表决通过。在让所有反馈意见都得到处理并让 ISO 的官员们都满意之前,还有很多工作要做。在现阶段,任何功能(即使是很小的)都不要指望被添加进入标准或者从标准中移出。C++0x 这个名字只是我和其他人使用之后留下的一个遗留物,我们原本希望它是 C++08 或 C++09。然而,为了减少混淆,我会继续谈到即将到来的 C++标准,它有着与我们在这里为 C++0x 定义的相同的功能特性。我们可以把 x 看成是一个十六进制数,就像‘B’,这样 C++0x 就成了 C++11。(译注:C++0x 是这个新标准的代称,等标准通过之后,这个标准很可能被称为 C++11。再译注:已经被正式确定为 C++11 了。)

如果你曾经就 C++0x 提出过一些建议,请找你们国家的标准化组织,或者是任何的标准化组织,向他们提交你关 C++0x 的建议和意见。目前,这是唯一的提交意见和建议的途径,这样可以保证标准委员会不用处理来自不同途径的相似的意见和建议。请记住,标准委员会全部由志愿者组成,他们的时间是有限的。

所有关于 C++11 的官方文档都可以在 ISO C++标准委员会的 官方网站 上找到。标准委员会的官方名字是 SC22 WG21。

请注意:这份 FAQ 将在很长一段时间内都是处于建设状态。任何的意见,建议,问题,参考,更正都是欢迎的。

——————————————————————————–

目的

这份 C++11 FAQ 的目的是:

  • 通过对比前一个 ISO C++标准,让读者对 C++11 的新功能特性(包括语言特性和标注库的新功能)有一个大致的了解
  • 介绍 ISO C++标准影响的领域(?)
  • 从用户的角度介绍 C++0x 的新功能特性
  • 为更加深入的学习和研究 C++11 的新功能特性提供参考资料
  • 为了铭记那些为新标准作出贡献的人,他们很多都是为标准委员会撰写报告的人。这个新标准并不是由一个不露面的组织撰写的。

请记住,这份 FAQ 的目的并不是为了全面地讨论那些功能特性,也不是详细地解释如何使用这些特性。它的目的是为了提供一些简单的例子以展示 C++0x 提供给我们的新功能(加上一些参考资料)。我的理想是,不管这个特性有多么复杂,“每个特性最多一页”。而更详细的信息,可以从参考资料中获得。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文