cppman je C++ formátovač manuálových stránek dostupný na Github.
Na požádání generuje manpage z cplusplus.com a je v tom docela dobrý. Váš prohlížeč manuálových stránek však bude cppman místo man a vy musíte být stále online.
V Ubuntu po instalaci libstdc++-6-x.x-doc
, tyto dokumenty jsou dostupné prostřednictvím man
, příklady(libstdc++-4.8-doc)
man std::list
man std::weak_ptr
man std::ios_base
Chcete-li získat seznam těchto položek, použijte
apropos -r '^std' | vi -
Tento příkaz získá všechny položky man začínající std
a odešle je na vi
.
==========
Aktualizovat :od libstdc++-4.8-doc je předpona std::
místo std_
.
Pokud používáte "normální" libstdc++ dodávaný s g++, jeho dokumentace je k dispozici online zde.
Většina distribucí Linuxu jej zpřístupňuje také offline jako konkrétní balíček; pro distribuce odvozené z Debianu je to například libstdc++-6-<version>-doc
(např. na mém počítači Ubuntu mám libstdc++-6-4.4-doc
nainstalováno). Obecně bude dokumentace umístěna někde jako /usr/share/doc/libstdc++-6-4.4-doc
.
Toto se týká specifických pro implementaci dokumentace; pro dokumenty agnostiky s kompilátorem místo toho mnoho stránek na internetu poskytuje referenční dokumentaci pro standardní knihovnu.
Jedním z nejvíce odkazovaných je v současnosti cppreference.com, který je aktivně udržován, má tendenci být velmi věrný standardu a dobře ukazuje rozdíly mezi různými standardními verzemi; pro nováčky to však může být trochu zastrašující.
cplusplus.com byl historicky jedním z nejpoužívanějších (zejména proto, že je velmi „oblíbený“ vyhledávači), ale bylo známo, že obsahuje několik chyb nebo nesprávných zjednodušení; Nevím, jestli se to v posledních letech zlepšilo.
Sekce knihovny C++ na msdn.microsoft.com se v posledních letech také zlepšila v oddělování podrobností specifických pro Microsoft od toho, co diktuje standard.
A konečně, pokud chcete přesnost až do paranoie, konečným normativním dokumentem je standard C++, který se prodává od ISO, ANSI a BSI (za poměrně vysokou cenu); existuje však několik návrhů dostupných zdarma, které jsou více než dostačující pro "příležitostné použití".