cppreference 网站(推荐)


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

关于c++历史,结合着看
  https://www.cnblogs.com/aozhejin/p/16357916.html

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

  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 标准:

  • 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++ 标准:

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

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

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

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

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

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

谁在运营这个网站?

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

我该怎么联系你们?

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

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

posted @ 2022-06-11 20:06  jinzi  阅读(4009)  评论(0编辑  收藏  举报