c++ - C++ 的手册页在哪里?

标签 c++ linux documentation manpage

Linux 中是否存在 C++ 文档?我想要 C 的手册页之类的东西。 例如,string、STL、iostream、ifstream 等的文档?

最佳答案

如果您使用 g++ 附带的“普通”libstdc++,其文档可在线获得 here .

大多数 Linux 发行版都可以将其作为特定软件包离线使用;例如,对于 Debian 衍生的发行版,它是 libstdc++-6-<version>-doc (例如,在我的 Ubuntu 机器上,我安装了 libstdc++-6-4.4-doc)。一般来说,文档会放在像 /usr/share/doc/libstdc++-6-4.4-doc 这样的地方。 .

这是关于特定于实现的文档;对于与编译器无关的文档,Internet 上的许多站点都提供标准库的引用文档。

现在被引用最多的一个是 cppreference.com ,即积极维护,往往非常忠实于标准,并很好地显示了各种标准版本之间的差异;不过,这对新手来说可能有点吓人。

cplusplus.com历史上是最常用的之一(特别是因为它非常被搜索引擎“喜欢”),但已知包含几个错误或不正确的简化;不知道这几年有没有好转。

另外,the C++ library section on msdn.microsoft.com近年来,在将特定于 Microsoft 的细节与标准规定的内容区分开来方面做得更好。

最后,如果你想要精确到偏执狂,最终的规范文件是 the C++ standard ,即 sold from ISO , ANSIBSI (以相当高的价格);然而,有几个草稿是免费的,对于“休闲使用”来说已经足够了。

关于c++ - C++ 的手册页在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5293737/

相关文章:

c++ - gcc:如何正确使用 __attribute((__may_alias__)) 以避免 "derefencing type-punned pointer"警告

c++ - 这个 Singleton 实现有什么问题?

linux - Windows 10 中 "Bash on Ubuntu on Windows"的 .bashrc 位置

linux - 应用处理器内存映射

angularjs - 如何在文档中描述 Angular Controller 方法?

c++ - Quex:为标识符定义 UTF8 正则表达式

c++ - 创建对所有对象都相同的属性

linux - fork() 和共享变量

ruby - 在哪里可以找到 Prime 类文档

git - 版本控制应该存储哪些文件,应该如何存储?