Biblioteca C++ de solo cabeceras para analizar rápidamente y con exactitud valores float, double y enteros a partir de cadenas; implementación de from_chars compatible como reemplazo directo.
changkun/modern-cpp-tutorial
Libro y sitio web gratuitos y de código abierto que explican las características de C++ moderno, desde C++11 hasta C++26, organizadas por tema.
- Estrellas
- 25,917
- Forks
- 3,115
- Issues abiertos
- 0
- Último commit
- hace 17 días
¿Qué es?
Este tutorial sobre C++ moderno abarca las características del lenguaje y de las bibliotecas incorporadas desde C++11 hasta C++26. Cada capítulo presenta una característica junto con el contexto histórico que motivó su incorporación, para que los lectores entiendan por qué se añadió y no solo cómo usarla. Los capítulos son independientes, así que se puede ir directamente a las características que se necesiten.
El material está disponible como libro en línea en GitHub, en PDF y EPUB, y en un sitio web que también funciona en navegadores móviles. Cada capítulo incluye código de ejemplo organizado por número de capítulo, además de ejercicios al final con sus respuestas.
El libro está dirigido a lectores que ya conocen el C++ tradicional (C++98 o anterior) y quieren una visión general práctica y rápida de las características más recientes. Se escribió primero en chino y también cuenta con una edición en inglés. El código se publica bajo la licencia MIT y el texto, bajo una licencia Creative Commons.
Funciones clave
- 01Abarca características desde C++11 hasta C++26, organizadas por tema.
- 02Explica el contexto histórico de cada característica.
- 03Incluye código de ejemplo y ejercicios al final de cada capítulo, con sus respuestas.
- 04Disponible para leer en línea, en PDF, EPUB y en un sitio web.
- 05Ofrece ediciones en inglés y chino simplificado.
Casos de uso
- Aprender C++ moderno rápidamente después de trabajar con código al estilo de C++98.
- Consultar cuándo y por qué se incorporó una característica específica de C++11 a C++26.
- Migrar una base de código existente a C++ moderno, característica por característica.
- Repasar conceptos de C++ moderno con los ejercicios al final de cada capítulo.
Inicio rápido
- 1
Leer el libro en línea en GitHub (índice)
- 2
Instalar Docker siguiendo el enlace del README
- 3
Compilar todo localmente con Docker
make build
Antes de usarlo
- El texto del libro está sujeto a la licencia CC BY-NC-ND 4.0, por lo que no se permite el uso comercial ni la creación de obras derivadas.
- Se recomienda usar Docker para compilar el proyecto localmente, así que necesitas tener Docker instalado para hacerlo por tu cuenta.
Temas
Preguntas frecuentes
- ¿Qué es modern-cpp-tutorial?
- Libro y sitio web gratuitos y de código abierto que explican las características de C++ moderno, desde C++11 hasta C++26, organizadas por tema. Este tutorial sobre C++ moderno abarca las características del lenguaje y de las bibliotecas incorporadas desde C++11 hasta C++26. Cada capítulo presenta una característica junto con el contexto histórico que motivó su incorporación, para que los lectores entiendan por qué se añadió y no solo cómo usarla. Los capítulos son independientes, así que se puede ir directamente a las características que se necesiten.
- ¿modern-cpp-tutorial es gratuito? ¿Qué licencia tiene?
- modern-cpp-tutorial es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿modern-cpp-tutorial sigue mantenido?
- Mantenimiento activo. El último commit de modern-cpp-tutorial fue el 8 oct 2026.
- ¿Para qué puedo usar modern-cpp-tutorial?
- Aprender C++ moderno rápidamente después de trabajar con código al estilo de C++98. Consultar cuándo y por qué se incorporó una característica específica de C++11 a C++26. Migrar una base de código existente a C++ moderno, característica por característica. Repasar conceptos de C++ moderno con los ejercicios al final de cada capítulo.
- ¿Cómo se instala modern-cpp-tutorial?
- Leer el libro en línea en GitHub (índice) Instalar Docker siguiendo el enlace del README Compilar todo localmente con Docker: make build
- ¿Dónde consigo modern-cpp-tutorial?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/changkun/modern-cpp-tutorial
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Curso gratuito y de código abierto de C++ que enseña las funciones esenciales del lenguaje moderno mediante capítulos, videos y ejercicios prácticos.
Curso paso a paso para aprender renderizado 3D creando un renderizador por software en unas 500 líneas de C++ puro, sin bibliotecas de terceros.
Servicio de registro gratuito de dominios con varias extensiones y una guía para aprender sobre DNS y sitios web, documentado en este repositorio.
Guía gratuita y de código abierto sobre TypeScript, con una visión concisa de su sistema de tipos, configuración y características, disponible en línea y en formato EPUB.
Genera tutoriales técnicos prácticos, de una o varias partes, a partir de una solicitud y te permite seguirlos manualmente en una interfaz de lectura local.