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


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.


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.


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.