C ++标准文档

时间:2012-05-27 20:26:47

标签: c++

  

可能重复:
  Where do I find the current C or C++ standard documents?

在阅读了几个网站和书籍后,我注意到有一个C ++标准的不断引用。在阅读stackoverflow和c ++论坛上的帖子时,社区鼓励遵循此标准。这鼓励我使用Google c ++标准来更详细地了解该语言。标准是一本书吗?一份出版的文件?一种神秘的精神,通过一些看似疯狂的媒介说话?是否有单一来源和最终版本供人们参考进行验证?一些网站和书籍声称基于标准,但这与标准不同。

到目前为止,我已经找到了建议来查看ISO标准(似乎主要是不完整的草稿)和http://gcc.gnu.org/onlinedocs/libstdc++/处的GNU c ++文档。我简单地用这些来试图回答一些想到的问题,但我想确保这些是在回答问题时使用的正确参考(我自己或其他人),并且我按照适当的标准这样做而不是基于标准的东西(存在差异)。

请注意: 对我来说,我所有编程的99%都将在Linux环境中完成,因此可能(或可能不是)针对不同的操作系统使用不同的标准

2 个答案:

答案 0 :(得分:0)

有一个版本的标准。系统之间没有区别(这是一个标准)。你必须支付去获得标准的完整版本(即使是PDF文件)。每个人都在使用:

https://github.com/cplusplus/draft [编辑最新版本]

免费,因为它是草稿版本,它是免费的。草稿和释放之间有一些不同。

答案 1 :(得分:0)

如果您想获得 标准的副本,您可以从ISO购买一小笔费用,这是他们自己筹集的资金。

但是,如果你只是遵循当前最新的C ++标准的C ++ 11的last draft,并且将会持续一段时间,你将永远不会注意到与发布的标准有所不同。 / p>

与POSIX类似的故事,POSIX是该系列操作系统上类似UNIX的API的标准。在这种情况下,您可以转到here

然而,无论您做什么,都非常希望完全理解C ++,但很可能您的可移植性需求会使POSIX与您无关;您可能只需要Linux兼容性,或者您可能仅限于API(例如标准C ++库或其他可移植库),即使在非POSIX操作系统上也会支持您。