cppreference 网站(推荐)

cppreference 网站(推荐)中文cppreference社区地址http://zh.cppreference.com/w/Main_Page英文cppreference社区地址https://en.cppreference.com/w/Main_Page关于c++历史,结合着看https://www.cnblogs.com

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

中文cppreference社区地址
http://zh.cppreference.com/w/Main_Page
英文cppreference 社区地址
https://en.cppreference.com/w/Main_Page

关于c++历史,结合着看
  cppreference 网站(推荐)

以下关于这个网站的介绍和内容来自:

  https://zh.cppreference.com/w/Cppreference:FAQ

  这个网站的目的是什么?

我们力图为程序员提供一个全面的 C 和 C++ 语言及其标准库的在线参考资料,亦即 C 和 C++ 标准的一份更加方便实用的版本。

这份参考注重对 C 和 C++ 规范的描述。因此,一些(对有经验的程序员来说)很明显的事实将会被忽略,或者至少不会在函数、常数和类的主体描述中出现。通常会在各个页面的的“示例”部分中展示各种使用方式。
原理说明、特定实现的注解、针对特定平台的文档则会写在每页的“注解”部分。

 

 为什么网站里的资料都限于标准 C 和 C++ ?

 笼统地说,我们更注重质量而不是数量。一些第三方库(比如 boost 库)今后也可能会被纳入这份资料。这些库的教程非常好,但是它们的参考资料一般非常死板,使用起来也很不方便。

我能在什么地方找到更多的资料?

你可以在这些地方 [1] 、 [2] 找到更多的链接和资料。这些资料不属于本站。

这份参考遵照哪份 C 标准?

C17 是最新出版的 C 标准,故它是 C 参考手册的主要目标。

然而,为了提供更完整的参考,我们也囊括包含描述先前标准版本( C89、 C95、 C99、 C11 )、标准未来版本的草案及技术规范的文档。所有某版本特定的文档都应该准确标注。

你可以在这些地方找到各个版本的 C 标准:

  • C23
    • 最新免费工作草案是 n2731 (2021-10-18)
  • C17
    • 官方 C17 标准能从 ISO 购买。
    • 最终草案标准 C17 FDIS 可免费使用
  • C11
    • C11 标准已经撤销并且不再能从 ISO 获得,尽管仍然可从从 ANSI 购买。
    • C11 工作草案为 n1570 (2011-04-12),可以免费获取,内容与正式 C11 标准仅有微小的差异。
  • C99
    • C99 标准已经撤销并且不再能从 ISO 获得,不过仍可以从 ANSI 购买。
    • C99:TC3 的最终工作草案为 n1256 (2007-09-07),可以免费获取,内容与最终的 C99 标准仅有微小差异,且包含了所有三份技术订正。
  • C95
    • C90 修订版 AMD1,将 C90 推进为 C95,已经不再能从其官方来源获取,不过仍可以在一些文档零售商找到它,比如全球工程文档
  • C89/C90
    • C90 标准已经撤销并且不再能从其官方来源获取,不过仍可以在一些文档零售商找到它,比如 SAI-Global
    • 其最终草案( X3J11/90-013 ( ANSI 编号)或 n119( WG14 编号))不是可以公开获得的,但可以获得其最终公开评审草案 X3J11/88-090 (1988-05-13) ,内容与最终的 C89 标准仅有微小的差异。

这份参考遵照哪份 C++ 标准?

C++20 是最新发布的 C++ 标准,因此这份资料会遵照这份标准。

但是为了提供一份全面的参考,此参考也包含较老版本的 C++ ( C++98、 C++03、 C++11、 C++14、 C++17 )的文档和这个标准的未来版本( C++23 与技术规范)草案的文档。所有针对某版本有效的部分都会专门标注。

你可以在这些地方找到各个版本的 C++ 标准:

  • C++23
    • 最新的免费工作草案是 n4910 (2022-03-17)
    • 能在 cplusplus/draft 以源码方式找到最近的版本,并在 eel.is/c++draft 找到其可浏览形式。
  • C++20
    • 官方 C++20 标准能从 ISO 直接购买。
    • C++20 的最终草案是 n4861 (2020-03-31) 。
    • C++20 后工作草案 n4868 (2020-10-18) 可用,它仅含自 C++20 起的编辑修正。
  • C++17
    • C++17 标准已被撤销并且不再能从 ISO 获得。它仍可从其他成员组织购买,如 SAC 。
    • C++17 的最终草案是 n4659 (2017-03-21) 。
  • C++14
    • C++14 标准已被撤销并且不再能从 ISO 获得。它仍可从 SAC ,或其他成员组织购买。
    • C++14 最终草案 (n4140) 可以免费下载,同时可以看到它与标准 (n4141) 的区别
  • C++11
    • C++11 标准已被撤销并且不再能从 ISO 获得。它仍可从 SAC 购买。
    • C++11 工作草案(n3337)可以免费下载。(这份工作草案与 C++11 标准仅有微小的不同。)
  • C++03
    • C++03 标准已被撤销并且不再能从 ISO 获得。
  • C++98
    • C++98 标准已被撤销并且不再能从 ISO 获得。

为何标准与 cppreference 间有区别?

Cppreference 由程序员维护,其目标是对程序员而非 ISO 历史学家有用。作为程序员,我们关心的是我们使用 -std=c++17 或你的编译器的等价标签时所得到的结果。于是我们的文档是对于假想的每个 C 和 C++ 标准重订的完整正确实现,加上可应用到该标准的所有后继漏洞修正和澄清。在可用时,对于这种假想实现会做出的结果,我们以标准委员会指导与当前实现为证据。

这份资料是否有离线版本?

有,你可以在此处下载。

你能让此网站更易于查看吗?

你可以找到比默认的亮主题更易读的暗主题。

我能用这些资料做些什么?

这份资料采用 Creative Commons Attribution-Sharealike 3.0 Unported License (CC-BY-SA) 许可证和 GNU 免费文档许可 (GFDL) 许可证(无版本号,除去不可变的章节以及封面和封底的文字)。这意味着,你能用这份资料做几乎所有你想做的事,包括做镜像、复制、翻译等等。但我们要求你提供 cppreference.com 的原链接,这样人们就知道在何处能找到最新资料。我们也要求,所有修改后的内容在相同的许可证下发布,这样所有人都能受益于修改后的版本。

什么?原来这是维基?我能改东西吗?

当然可以。如果你看见了错误的东西,我们希望你能修正它。但我们需要提醒你,现在这份资料仍限于标准 C 和 C++ 的内容,所以请不要添加非标准的内容,比如特定编译器的扩展。请在做出修改以后检查是否与标准相应。如果你不确定某些内容,你可以在“讨论”页面上提出问题。

我应该怎么编辑?编辑的格式是什么?

这份资料使用 MediaWiki ,和 Wikipedia 项目所采用的系统相同。你可以在他们的帮助页面找到编辑页面的基础格式。但是,这份资料的大部分内容都嵌在相当复杂的模板里。这些模板处理大部分文本的格式,也省去了书写许多重复内容的麻烦。当我们要修改什么东西的时候,我们也不用在每个页面的每个地方都修改一次。你如果需要模板方面的帮助,你可以查看这个页面。

这份资料追求统一的格式。如果需要在遵循统一的风格和格式方面需要指导,请查看格式说明。

当然,你如果想帮忙,也完全可以不知道上面提到的任何东西。写东西比修改格式难多了。所以写东西时不要关心格式,会有人将你的格式改好。

为防止恶意行为,提高系统效率,一些频繁访问的模板已被锁定。如果你需要对其进行修改,请在讨论页面中申请。

我想提供帮助。我应该从哪儿开始?

太棒了!有几个特殊页面中有一些需要修改的东西和建议。

  • 需要补充示例的页面(良好的开始位置)
  • 标记有特定 todo 项的页面
  • 标记有通常 todo 项的页面

谁在运营这个网站?

cppreference.com 是来自全球各地对 C++ 感兴趣的人创建和维护的网站。从 2000 年诞生起它就完全是社区支持的。现在网站的部分开销由捐款和一些充满好玩东西的 C++ 相关的商品的销售提供支持(请报告任何广告问题给 comments@cppreference.com )。

我该怎么联系你们?

你可以向 comments@cppreference.com 发邮件。

如果你需要报告损坏的链接,于此处报告会较为快捷。

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

(0)

相关推荐

发表回复

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

关注微信