Télécharger la référence C ++

9

J'apprends le C ++ et je suis actuellement depuis quelques semaines sans connexion Internet permanente. Je recherche une documentation C ++ consultable et lisible sur un terminal (ASCII). Aujourd'hui, j'ai par exemple recherché la référence c_str () et je n'ai rien trouvé dans les pages de manuel par défaut d'Ubuntu.

Je suis reconnaissant pour tous les conseils et astuces

Klau3
la source
1
Si c'est simplement "où puis-je télécharger une référence C ++", il vaut mieux utiliser stackoverflow. Mais si vous en voulez spécifiquement un sur Ubuntu, c'est peut-être bien ici.
poolie

Réponses:

10

Vous pouvez installer libstdc++6-4.5-docpour obtenir les manuels de la bibliothèque GNU c ++, puis man std_basic_stringvous informer sur le contenu de cette classe.

Vous pouvez demander: comment dois-je savoir pour regarder dans cette page de manuel particulière? Eh bien, ce que vous voulez, c'est l' -kargument (mot-clé) à man:

mbp@joy% man -k c_str
....
std_basic_streambuf (3cxx) - (unknown subject)
std_basic_string (3cxx) - (unknown subject)
std_basic_stringbuf (3cxx) - (unknown subject)
std_basic_stringstream (3cxx) - (unknown subject)

puis vous pouvez demander à l'homme une de ces pages particulières.

Ou, bien sûr, si vous effectuez une recherche sur le Web (de manière plus approfondie que moi), vous pourrez peut-être trouver un PDF de la définition de bibliothèque standard.

poolie
la source
J'ai trouvé un autre moyen utile d'intégrer la documentation dans mon IDE préféré: shinnok.com/rants/2011/07/19/…
Paradiesstaub
3

Jetez un œil aux annotations c ++, qui se présentent sous différents formats et sont disponibles dans le centre logiciel.

RolandiXor
la source
Je l'ai installé en utilisant l'USC natty et je ne le trouve pas. Comment puis-je le démarrer? Je me sens un peu stupide de poser cette question ...
Klau3
Vous ne le "démarrez" pas :). Les documents sont généralement dans / usr / share / c ++ - annotations (si je me souviens bien).
RolandiXor
1
Mais en général, comment trouvez-vous la documentation que vous avez installée? Il y a un peu d'écart, mais en général, exécutez yelp(une interface graphique de visualisation de document) ou regardez simplement /usr/share/doc. Ce serait bien si cela apparaissait dans le menu.
poolie
1
J'ai ajouté un alias à mon bashrc global → alias c = 'less /usr/share/doc/c++-annotations/cplusplus.txt.gz'
Klau3
1

La référence C / C ++ résidant sur cppreference.com peut être téléchargée sous forme d'archive de pages HTML: http://en.cppreference.com/w/Cppreference:Archives

Bien que ce fil soit assez ancien, ce lien pourrait être utile pour ceux qui le trouvent dans SERP (comme je l'ai fait).

xHire
la source