cppman es un formateador de páginas de manual de C++ disponible en Github.
A pedido, genera páginas de manual de cplusplus.com, y es bastante bueno en eso. Sin embargo, el visor de su página de manual será cppman en lugar de man, y aún necesita estar en línea.
En Ubuntu, después de instalar libstdc++-6-x.x-doc
, estos documentos están disponibles a través de man
, ejemplos (libstdc++-4.8-doc)
man std::list
man std::weak_ptr
man std::ios_base
Para obtener una lista de estas entradas, utilice
apropos -r '^std' | vi -
Este comando obtiene todas las entradas man que comienzan con std
y los envía a vi
.
==========
Actualizar :a partir de libstdc++-4.8-doc, el prefijo es std::
en lugar de std_
.
Si utiliza la libstdc++ "normal" incluida con g++, su documentación está disponible en línea aquí.
La mayoría de las distribuciones de Linux también lo hacen disponible sin conexión como un paquete particular; para distribuciones derivadas de Debian, por ejemplo, es libstdc++-6-<version>-doc
(por ejemplo, en mi máquina Ubuntu tengo libstdc++-6-4.4-doc
instalado). En general, la documentación se colocará en algún lugar como /usr/share/doc/libstdc++-6-4.4-doc
.
Esto sobre específico de la implementación documentación; en cambio, para documentos independientes del compilador, muchos sitios en Internet proporcionan documentación de referencia para la biblioteca estándar.
Uno de los más referenciados hoy en día es cppreference.com, que se mantiene activamente, tiende a ser muy fiel al estándar y muestra bien las diferencias entre las distintas versiones estándar; sin embargo, puede ser un poco intimidante para los novatos.
Históricamente, cplusplus.com fue uno de los más utilizados (especialmente porque es muy "me gusta" en los motores de búsqueda), pero se sabía que contenía varios errores o simplificaciones incorrectas; No sé si mejoró en estos últimos años.
Además, la sección de la biblioteca de C++ en msdn.microsoft.com ha mejorado mucho en los últimos años al separar los detalles específicos de Microsoft de lo que dicta el estándar.
Finalmente, si quieres precisión hasta la paranoia, el documento normativo definitivo es el estándar C++, que se vende desde ISO, ANSI y BSI (a un precio bastante elevado); sin embargo, hay varios borradores disponibles de forma gratuita, que son más que suficientes para un "uso ocasional".