cppman è un formattatore di manpage C++ disponibile su Github.
Su richiesta, genera manpage da cplusplus.com, ed è piuttosto bravo. Tuttavia, il tuo visualizzatore di manpage sarà cppman invece di man e dovrai comunque essere online.
In Ubuntu, dopo aver installato libstdc++-6-x.x-doc
, questi documenti sono disponibili tramite man
, esempi(libstdc++-4.8-doc)
man std::list
man std::weak_ptr
man std::ios_base
Per ottenere un elenco di queste voci, usa
apropos -r '^std' | vi -
Questo comando ottiene tutte le voci man che iniziano con std
e li invia a vi
.
==========
Aggiorna :a partire da libstdc++-4.8-doc, il prefisso è std::
invece di std_
.
Se usi la "normale" libstdc++ fornita con g++, la sua documentazione è disponibile online qui.
La maggior parte delle distribuzioni Linux lo rende disponibile anche offline come pacchetto particolare; per le distribuzioni derivate da Debian, ad esempio, è libstdc++-6-<version>-doc
(ad es. sulla mia macchina Ubuntu ho libstdc++-6-4.4-doc
installato). In generale la documentazione verrà messa da qualche parte come /usr/share/doc/libstdc++-6-4.4-doc
.
Si tratta di specifici per l'implementazione documentazione; per i documenti indipendenti dal compilatore, invece, molti siti su Internet forniscono documentazione di riferimento per la libreria standard.
Uno dei più referenziati è oggigiorno cppreference.com, che viene mantenuto attivamente, tende ad essere molto fedele allo standard e mostra bene le differenze tra le varie versioni standard; può essere un po' intimidatorio per i neofiti, però.
cplusplus.com storicamente è stato uno dei più utilizzati (soprattutto perché molto "piaciuto" dai motori di ricerca), ma era noto per contenere diversi errori o semplificazioni errate; Non so se sia andata meglio in questi ultimi anni.
Inoltre, la sezione della libreria C++ su msdn.microsoft.com è migliorata molto negli ultimi anni nel separare quali sono i dettagli specifici di Microsoft da ciò che detta lo standard.
Infine, se si vuole precisione fino alla paranoia, il documento normativo definitivo è lo standard C++, che viene venduto da ISO, ANSI e BSI (a un prezzo piuttosto alto); ci sono comunque diverse bozze disponibili gratuitamente, che sono più che sufficienti per un "uso occasionale".