Pobierz referencję C ++

9

Uczę się języka C ++ i obecnie pracuję przez kilka tygodni bez konsekwentnie działającego połączenia z Internetem. Przeszukuję dokumentację C ++ w terminalu (ASCII) z możliwością wyszukiwania i odczytu. Dzisiaj np. Szukałem referencji c_str () i nie mogłem znaleźć niczego na domyślnych stronach podręcznika systemu Ubuntu.

Jestem wdzięczny za wszelkie porady i wskazówki

Klau3
źródło
1
Jeśli jest to po prostu ogólne „skąd mogę pobrać odwołanie do C ++”, może być lepiej na stosie przepływu. Ale jeśli chcesz konkretnie na Ubuntu, być może jest tutaj w porządku.
poolie

Odpowiedzi:

10

Możesz zainstalować, libstdc++6-4.5-docaby uzyskać podręczniki do biblioteki GNU c ++, a następnie man std_basic_stringpoinformuje cię o zawartości tej klasy.

Możesz zapytać: skąd mam wiedzieć, jak wyglądać na tej stronie? Cóż, tym, czego chcesz, jest -kargument (słowo kluczowe) dla człowieka:

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)

a następnie możesz poprosić człowieka o jedną z tych konkretnych stron.

Lub, oczywiście, jeśli przeszukujesz Internet (dokładniej niż ja), możesz znaleźć plik PDF ze standardową definicją biblioteki.

poolie
źródło
Znalazłem inny użyteczny sposób na zintegrowanie dokumentacji z moim preferowanym IDE: shinnok.com/rants/2011/07/19/…
Paradiesstaub
3

Spójrz na c ++ - adnotacje, które występują w wielu różnych formatach i są dostępne w centrum oprogramowania.

RolandiXor
źródło
Zainstalowałem go przy użyciu natty USC i nie mogę go znaleźć. Jak mogę to uruchomić? Czuję się trochę głupio, zadając to pytanie ...
Klau3
Nie „zaczynasz” tego :). Dokumenty są zwykle w / usr / share / c ++ - adnotacjach (jeśli dobrze pamiętam).
RolandiXor
1
Ale ogólnie, jak znaleźć zainstalowaną dokumentację? Jest trochę luki, ale ogólnie albo uruchom yelp(GUI przeglądanie dokumentów) lub po prostu zajrzyj /usr/share/doc. Byłoby miło, gdyby pojawił się w menu.
poolie
1
Dodałem alias do mojego globalnego bashrc → alias c = 'mniej /usr/share/doc/c++-annotations/cplusplus.txt.gz'
Klau3