0

可能重复:
在哪里可以找到当前的 C 或 C++ 标准文档?

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

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

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

4

2 回答 2

0

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

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

免费,因为它是草稿版,而且是免费的。草案和已发布的版本之间存在一些差异。

于 2012-05-27T20:31:18.833 回答
0

如果您想获得标准的副本,您可以从 ISO 以少量费用购买它,这就是他们为自己提供资金的方式。

但是,如果您只是遵循C++11 的最新草案,它是当前最新的 C++ 标准,并且将保持一段时间,您将永远不会注意到与已发布标准的差异。

POSIX 的情况与此类似,POSIX 是用于该系列操作系统上的类 UNIX API 的标准。在那种情况下,你会想去这里

然而,尽管无论你做什么都非常希望对 C++ 有一个完美的理解,但很可能你的可移植性需求会使 POSIX 与你无关;要么您可能只需要 Linux 兼容性,要么您可能将自己限制在即使在非 POSIX 操作系统上也能支持您的 API(例如标准 C++ 库或其他可移植库)。

于 2012-05-27T20:41:11.847 回答