cppman est un formateur de page de manuel C++ disponible sur Github.
Sur demande, il génère des pages de manuel à partir de cplusplus.com, et il est assez bon dans ce domaine. Cependant, votre visualiseur de page de manuel sera cppman au lieu de man, et vous devez toujours être en ligne.
Dans Ubuntu, après avoir installé libstdc++-6-x.x-doc
, ces documents sont disponibles via man
, exemples(libstdc++-4.8-doc)
man std::list
man std::weak_ptr
man std::ios_base
Pour obtenir une liste de ces entrées, utilisez
apropos -r '^std' | vi -
Cette commande obtient toutes les entrées man commençant par std
et les envoie au vi
.
==========
Mettre à jour :depuis libstdc++-4.8-doc, le préfixe est std::
au lieu de std_
.
Si vous utilisez la libstdc++ "normale" livrée avec g++, sa documentation est disponible en ligne ici.
La plupart des distributions Linux le rendent également disponible hors ligne en tant que package particulier; pour les distributions dérivées de Debian, par exemple, c'est libstdc++-6-<version>-doc
(par exemple, sur ma machine Ubuntu, j'ai libstdc++-6-4.4-doc
installée). En général, la documentation sera placée quelque part comme /usr/share/doc/libstdc++-6-4.4-doc
.
Il s'agit de spécifiques à la mise en œuvre Documentation; pour les documents indépendants du compilateur, de nombreux sites sur Internet fournissent à la place une documentation de référence pour la bibliothèque standard.
L'un des plus référencés est aujourd'hui cppreference.com, qui est activement maintenu, tend à être très fidèle au standard et montre bien les différences entre les différentes versions du standard; cela peut cependant être un peu intimidant pour les débutants.
cplusplus.com était historiquement l'un des plus utilisés (d'autant plus qu'il est très "liké" par les moteurs de recherche), mais était connu pour contenir plusieurs erreurs ou simplifications incorrectes; Je ne sais pas si ça s'est amélioré ces dernières années.
De plus, la section de la bibliothèque C++ sur msdn.microsoft.com s'est beaucoup améliorée ces dernières années en séparant les détails spécifiques à Microsoft de ce que la norme dicte.
Enfin, si vous voulez de la précision jusqu'à la paranoïa, le document normatif ultime est le standard C++, vendu par ISO, ANSI et BSI (pour un prix assez élevé); il existe cependant plusieurs brouillons disponibles gratuitement, qui sont plus que suffisants pour une "utilisation occasionnelle".