中文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 标准:
- C23
- 最新免费工作草案是 n2731 (2021-10-18)
- C17
- 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
发邮件。
如果你需要报告损坏的链接,于此处报告会较为快捷。
今天的文章cppreference 网站(推荐)分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/57314.html