为了避免造成操作系统、C语言与C++的混淆,目前安装的C++ man pages与直接查询C语言标准函数不同,需要加上命名空间的限制:
# man namespace::function : 标准库函数查询
# man namespace::header : 标准头文件查询
# man namespace::class : 一些标准库中类的查询
注意:man C++的函数库只能man到类和文件这一级别,然后去类里搜索查看的函数即可。
栗子:
如果想查看swap()函数,因为swap在iostream类里包含
# man std::iostream //然后在iostream类里查找swap函数即可。
1 |
1.安装C++函数库文档 # sudo apt install libstdc++-8-doc 注意:一定要下载最新版的离线man文档,否则C++新特性可能没有办法man出来。 2.第二种安装方式 下载地址: http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-8/libstdc++-8-doc_8-20180414-1ubuntu2_all.deb |
1 |
2.使用 # man std::vector Public Member Functions vector () vector (const allocator_type &__a) vector (size_type __n, const allocator_type &__a=allocator_type()) vector (size_type __n, const value_type &__value, const allocator_type # man std::iostream std::basic_iostream< _CharT, _Traits >(3cxx) std::basic_iostream< _CharT, _Traits >(3cxx) NAME std::basic_iostream< _CharT, _Traits > - Template class basic_iostream. SYNOPSIS Inherits std::basic_istream< _CharT, _Traits >, and std::basic_ostream< _CharT, _Traits >. Inherited by std::basic_fstream< _CharT, _Traits >, and std::basic_stringstream< _CharT, _Traits, _Alloc >. Public Types typedef ctype< _CharT > __ctype_type typedef ctype< _CharT > __ctype_type |