cppman ist ein C++-Manpage-Formatierer, der auf Github verfügbar ist.
Auf Anfrage generiert es Manpages von cplusplus.com, und es ist ziemlich gut darin. Ihr Manpage-Viewer wird jedoch cppman statt man sein, und Sie müssen immer noch online sein.
In Ubuntu nach der Installation von libstdc++-6-x.x-doc
, diese Dokumente sind über man
verfügbar , Beispiele (libstdc++-4.8-doc)
man std::list
man std::weak_ptr
man std::ios_base
Um eine Liste dieser Einträge zu erhalten, verwenden Sie
apropos -r '^std' | vi -
Dieser Befehl ruft alle man-Einträge ab, die mit std
beginnen und sendet sie an vi
.
==========
Aktualisieren :ab libstdc++-4.8-doc ist das Präfix std::
statt std_
.
Wenn Sie die "normale" libstdc++ verwenden, die mit g++ geliefert wird, ist ihre Dokumentation hier online verfügbar.
Die meisten Linux-Distributionen machen es auch offline als spezielles Paket verfügbar; für von Debian abgeleitete Distributionen ist es zum Beispiel libstdc++-6-<version>-doc
(zB auf meinem Ubuntu-Rechner habe ich libstdc++-6-4.4-doc
Eingerichtet). Im Allgemeinen wird die Dokumentation irgendwo wie /usr/share/doc/libstdc++-6-4.4-doc
abgelegt .
Dies über implementierungsspezifische Dokumentation; Für Compiler-agnostische Dokumente bieten stattdessen viele Websites im Internet Referenzdokumentationen für die Standardbibliothek.
Eines der am häufigsten referenzierten ist heutzutage cppreference.com, das aktiv gepflegt wird, tendenziell sehr standardgetreu bleibt und die Unterschiede zwischen den verschiedenen Standardversionen gut zeigt; es kann jedoch für Neulinge etwas einschüchternd sein.
cplusplus.com war in der Vergangenheit eines der am häufigsten verwendeten (insbesondere, da es von Suchmaschinen sehr "beliebt" wird), war jedoch dafür bekannt, mehrere Fehler oder falsche Vereinfachungen zu enthalten; Ich weiß nicht, ob es in den letzten Jahren besser geworden ist.
Außerdem ist der Abschnitt zur C++-Bibliothek auf msdn.microsoft.com in den letzten Jahren viel besser geworden, indem er die Microsoft-spezifischen Details von den Vorgaben des Standards trennt.
Schließlich, wenn Sie Präzision bis zur Paranoia wollen, ist das ultimative normative Dokument der C++-Standard, der von ISO, ANSI und BSI (für einen ziemlich hohen Preis) verkauft wird; es gibt jedoch mehrere kostenlose Entwürfe, die für den "Gelegenheitsgebrauch" mehr als gut genug sind.