C++中是否存在C++文档?我想要像C的手册页一样的东西.

推荐答案

如果您使用g++附带的"普通"libstdc++,它的文档可以在网上here获得.

大多数Linux发行版都将其作为一个特定的包离线提供;例如,对于Debian衍生的发行版,它是libstdc++-6-<version>-doc(例如,在我的Ubuntu机器上,我安装了libstdc++-6-4.4-doc).一般来说,文档将放在类似/usr/share/doc/libstdc++-6-4.4-doc的地方.

这大约有implementation-specific份文件;相反,对于编译器无关的文档,Internet上的许多网站都提供了标准库的参考文档.

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

cplusplus.com在历史上是使用最多的(尤其是搜索引擎非常"喜欢"它),但已知它包含几个错误或不正确的简化;我不知道这几年有没有好转.

此外,近几年来,the C++ library section on msdn.microsoft.com在区分特定于微软的细节和标准规定方面做得更好.

最后,如果你想精确到偏执狂的程度,最终的规范性文件是the C++ standard,即sold from ISOANSIBSI(价格相当高);不过,有几款草稿是免费的,足以"随意使用".

Linux相关问答推荐

Linux/gcc中的文件创建时间系统调用

没有发现运行时依赖关系,但它在S的运行时路径中有吗?

Linux在所有多行中用新值替换整个列

std::chrono::time_zone 在不同操作系统上不可用

从 ALSA USB 硬件设备获取 USB 设备文件路径

从另一个文件中的大文件中查找行的最快方法

删除 csv 列中的不匹配值

查找更高版本的文件

bash 更有效的方法来转换奇数日期格式以被 linux 日期识别

MessageBox 的 GTK 实现

我需要 -D_REENTRANT 和 -pthreads 吗?

在使用文件时截断文件 (Linux)

低功耗蓝牙:在 linux 中监听通知/指示

Docker Volume 没有挂载任何文件

Supervisord - 将进程标准输出重定向到控制台

Shell 脚本, echo 消息后在同一行读取

在Linux中使用空格设置环境变量

更改 /etc/profile 后,我需要做什么来重置我的 shell?

查找和基本名称不能很好地播放

Linux下Eclipse在哪里找eclipse.ini