常见问题

来自cppreference.com

目录

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

我们力图为程序员提供一个全面的C,C++及其标准库的参考资料,免去阅读C和C++标准的麻烦。

这份参考注重对C和C++规范的描述。因此,一些(对有经验的程序员来说)很明显的事实将不会在函数、常数和类的主要描述中出现。用法示范会写在每页的“示例”部分。主要描述的解释、特定实现的注解、针对特定平台的文档会写在每页的“注解”部分。

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

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

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

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

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

C11是最新的C标准,这意味着现在的C语言就是C11定义的C语言。因此我们也会遵照这份标准。不过我们也会标注出C89、C99和C11之间的不同。

你可以在ISO官方网站上买到C11标准,也可以在其他一些组织买到这份标准(比如ANSI),这些组织通常会有优惠。你也可以选择最新的C11草案。它可以免费下载,内容与正式标准仅有微小的差异。

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

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

但是为了提供一份全面的参考,此参考也包含较老版本的C++(比如C++03)的文档和未来版本(比如C++14)草案的文档。所有针对某版本有效的部分都会专门标注。

下面是各版本C++标准的下载或者购买链接:

[编辑] 这份资料是否有离线版本?

有,你可以在此处下载。(现仅能下载英文版)

[编辑] 我能用这些资料做些什么?

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

[编辑] 什么?原来这是维基?我能改东西吗?

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

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

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

这份资料追求统一的格式。请查看 格式说明

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

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

[编辑] 我想提供帮助。我应该从哪儿开始?

太棒了!下面的一些页面有一些东西需要修改。

[编辑] 谁在运营这个网站?

cppreference.com是来自全球各地对C++感兴趣的人创建和维护的网站。从2000年诞生其它就完全是社区支持的。现在网站的部分开销由捐款和一些C++书籍的销售支持.

[编辑] 我该怎么联系你们?

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

如果你需要报告无效链接,这个链接会较为快捷。