GNU/Linux >> Znalost Linux >  >> Linux

Kde jsou manuálové stránky pro C++?

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í".


Linux
  1. 5 nejlepších možností příkazu Linux man pro procházení manuálových stránek

  2. Kde je obsah popisu mužských sekcí?

  3. Ubuntu – Viz „man 7 Undocumented“ pro nápovědu, když stránky manuálu nejsou k dispozici – Instalace Wsl Core Ubuntu 18.04?

  1. Kde mohu najít a nainstalovat závislosti pro pygame?

  2. Kde jsou hlavičky standardní knihovny C++

  3. Žádná manuálová stránka pro příkaz cd

  1. Jak nainstalovat manuálové stránky pro funkce standardní knihovny C v Ubuntu?

  2. Seznam všech dostupných manuálových stránek

  3. Kde je manuálová stránka pro funkci `sizeof` C?