常见问题

来自cppreference.com

目录

[编辑] 这个网站的目的是什么?

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

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

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

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

[编辑] 我能在什么地方找到更多的资料?

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

[编辑] 这份参考遵照哪份 C 标准?

C11 是最新的 C 标准,这意味着现在的 C 语言就是 C11 定义的 C 语言,因此我们也会遵照这份标准。不过我们也会标注出 C89 、 C99 和 C11 之间,以及和该标准的未来版本的草案文档( C2X 和技术规范)之间的不同之处。所有针对某版本有效的部分都会专门标注。

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

  • C11
    • 官方 C11 标准可以在 ISO 购买或者(以折扣价)从 ANSI 或者从其他成员组织购买。
    • 最新的 C11 工作草案为 n1570 (2011-04-12),可以免费获取,内容与正式 C11 标注仅有微小的差异。
  • 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++17 是最新发布的 C++ 标准,因此这份资料会遵照这份标准。

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

你可以在这些地方找到各个版本的 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 发邮件。

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