fpo*_*bin 64 c++ linux documentation manpage
Linux中是否存在C++文档?我想要类似C的手册页.例如,字符串,stl,iostream,ifstream等的文档?
Mat*_*lia 47
如果您使用g ++附带的"普通"libstdc ++,其文档可在此处在线获取.
大多数Linux发行版使它也可以作为特定包离线使用; 例如,对于Debian派生的发行版来说libstdc++-6-<version>-doc(例如在我libstdc++-6-4.4-doc安装的Ubuntu机器上).一般来说,文档将放在某个地方/usr/share/doc/libstdc++-6-4.4-doc.
这是关于特定于实现的文档; 相反,对于与编译器无关的文档,Internet上的许多站点都提供了标准库的参考文档.其中最引用的是cplusplus.com,但据了解其文档中包含多个错误; 也msdn.microsoft.com上的C++库部分已经得到了在最近几年中分离是什么从什么标准决定了Microsoft特有的细节要好得多.
最后,如果你想要精确到妄想,最终的规范性文件是C++标准,从ISO,ANSI和BSI 出售(价格相当高); 然而,有几个免费提供的草稿,这对于"随意使用"来说已经足够好了.
laz*_*bug 35
在Ubuntu中,安装后libstdc++-6-x.x-doc,这些文档可以通过man示例获得(libstdc ++ - 4.8-doc)
man std::list
man std::weak_ptr
man std::ios_base
Run Code Online (Sandbox Code Playgroud)
要获取这些条目的列表,请使用
apropos -r '^std' | vi -
Run Code Online (Sandbox Code Playgroud)
此命令以所有人员条目开头std并将其发送给vi.
==========
更新:从libstdc ++ - 4.8-doc开始,前缀std::代替std_.
安装手册页:
$ sudo apt-get install libstdc++6-4.4-doc
Run Code Online (Sandbox Code Playgroud)
C++标准库在http://www.cplusplus.com/reference/中有记录.您的实现可能会带来自己的文档.例如,来自GNU Compiler Collection的libstdc ++在http://gcc.gnu.org/onlinedocs/libstdc++/中有记录.查看特定库的源代码分发,以查明文档是否以及在何处.