Translations of this page?:

经常被问到的问题

我可以得到这个站点的一个拷贝吗?

这里是这个站点打包好的版本,每天更新。

另外,这个站点的Wiki内容(到2009年二月为止)的一个完整的带索引并且可以搜索的WindowsHTML帮助(.chm)版本同样是许可的。 它在多数的Windows的版本上都工作,而不需要其它的软件。因为这个文件有索引所以它可以被用在很多的支持.chm文件的集成开发环境(IDE)中,例如,提供正确的关键字访问函数和模板名字。

你可以从这里下载帮助文件:cppreferencecom_feb09.zip

我能[镜像、翻译、加入我自己的版本或者其他]这个站点吗?

当然,太好了!这里所有的内容都授权在Creative Commons Attribution 3.0 license之下。

所有的我们要求的就是你要包含一个到cppreference.com的连接。这样人们就知道到那里去找更新的内容了。

什么? 这是一个wiki?我能修改东西吗?

当然。如果你看到什么东西错了,修改它。如果你想要添加内容,确定现在这些内容还没有,编辑它。

只是你的改变要温和一点,在写字之前考虑好

这个站点运行在什么wiki软件之上?

cppreference.com 基于 DokuWiki.

这个站点针对什么

这里没有“编程介绍”的自修课程。这个站点本打算是给有或多或少C++编程经验的程序员使用,这些程序员 已经知道他们想做什么,并且可以简单的去查询语法规则。如果你有兴趣学习C或者C++,试试看下边的站点吧:

这个站点包含一个完整的、最终的,包含一切我可以使用到的 C++的列表吗?

一生中很少有东西是隔绝独立的。许多C++编译器增加或者缺少一些功能。如果在这里你不能找到你所要的,请不要假设这并不存在。一定要在Google上去找找看。

这个站点上的一些例子并不能在我的系统上运行,请问这是怎么回事呢?

本站的绝大部分的代码是在Linux下(Red Hat, Debian, or Ubuntu)的GCC编译的GNU Compiler Collection. 因为本站只是关注标准C++的参考,不是每个编译器支持的功能列表。比如,

  • 头文件的包含格式经常被改变,想要使用vectors你可能需要包含下边的其中一个,以适应不同的编译器。
      #include <vector>
      #include <Vector>
      #include <vector.h>

(根据标准, 上边第一个文件应该是可以使用的,编译器应该能够根据它推测出真正的vector头文件。)

  • 新的编译器通常可以使用平台依存的命令来包含标准C库,例如,你可以使用
      #include <cstdio>

代替

      #include <stdio.h>
  • 这里发布的所有代码都指定了命名空间,如果你的编译器有点老的话,下边这样简单的语句可能也能够通过编译;
      cout << "hello world!";

但是,新的编译器要求你必须使用:

      std::cout << "hello world!";

或者使用using namespace命令来声明命名空间。

  • 一些流行的编译器(比如Microsoft's Visual C++附带的编译器)替换了标准模板库或者为了标准模板库添加可选功能,例如,Visual C++中的MFC提供了具有string功能的CString类型。它具备string的功能,但是它不是C++标准模板库的一部分。

还有很多类似的事情,也就是说,个别情况还可能有很多。

如果您发现网站内容中有错误.

如果您在这份指南里发现任何错误,请不要感到奇怪,修改它或者通过 comments@cppreference.com.联系我们

这是一个什么网站?

把它看成一个交流平台, for geeks, by geeks.

 
• • • SitemapRecent changesRSScc