cppman は、Github で入手できる C++ マンページ フォーマッタです。
要求に応じて、cplusplus.com からマンページを生成します。これは非常に優れています。ただし、マンページ ビューアーは man ではなく cppman になり、オンラインである必要があります。
Ubuntu では、libstdc++-6-x.x-doc
をインストールした後 、これらのドキュメントは man
から入手できます 、例(libstdc++-4.8-doc)
man std::list
man std::weak_ptr
man std::ios_base
これらのエントリのリストを取得するには、
を使用しますapropos -r '^std' | vi -
このコマンドは、std
で始まるすべての man エントリを取得します。 vi
に送信します .
==========
更新 :libstdc++-4.8-doc の時点で、プレフィックスは std::
です std_
の代わりに .
g++ に同梱されている「通常の」libstdc++ を使用する場合、そのドキュメントはここからオンラインで入手できます。
ほとんどの Linux ディストリビューションでは、特定のパッケージとしてオフラインでも利用できます。たとえば、Debian 派生ディストリビューションの場合は libstdc++-6-<version>-doc
です。 (たとえば、私の Ubuntu マシンでは libstdc++-6-4.4-doc
があります インストールされています)。一般に、ドキュメントは /usr/share/doc/libstdc++-6-4.4-doc
のような場所に配置されます .
これは実装固有についてです ドキュメンテーション;代わりに、コンパイラに依存しないドキュメントについては、インターネット上の多くのサイトが標準ライブラリのリファレンス ドキュメントを提供しています。
最も参照されているものの 1 つは、現在 cppreference.com です。これは積極的に維持されており、標準に非常に忠実である傾向があり、さまざまな標準バージョン間の違いをよく示しています。ただし、初心者には少し怖いかもしれません.
cplusplus.com は歴史的に最も使用されているものの 1 つでしたが (特に、検索エンジンに非常に「好まれている」ため)、いくつかのエラーや誤った簡略化が含まれていることが知られていました。ここ数年で良くなったかどうかはわかりません.
また、msdn.microsoft.com の C++ ライブラリ セクションは、Microsoft 固有の詳細と標準が指示する内容を分離することで、近年大幅に改善されています。
最後に、パラノイアまでの精度が必要な場合、究極の規範ドキュメントは C++ 標準であり、ISO、ANSI、および BSI から (非常に高い価格で) 販売されています。ただし、無料で利用できるいくつかのドラフトがあり、「カジュアルな使用」には十分です.