Guía completa de C ++ 17
Este libro es una versión personal de traducción china de "C ++ 17 The Complete Guide" (primera edición) de Nicolai M. Josuttis es solo para aprender y comunicación.
La siguiente es la dirección de compra en inglés original
- Versión electrónica https://leanpub.com/cpp17
- Versión impresa https://t.co/ajqbbvmt4z
La siguiente es una versión de traducción china
Versión PDF (recomendada)
Haga clic aquí para descargar
Nota:
- Al hacer clic en el enlace de arriba en GitHub, puede mostrar "Algo salió mal", que se puede descargar y abrir localmente.
- Parece que el látex no incrustará las fuentes utilizadas por defecto.
versión epub
Haga clic aquí para descargar
Nota:
- Versión EPUB proporcionada por @WizardForce, gracias por la contribución.
directorio de versiones de markdown
- Parte 1 Características del idioma básico
- CAPÍTULO 1 ANIGA ESTRUCTURADA
- CAPÍTULO 2 IF y DISTRIMIENTES DE INTERENCIA CON LA INICIALIZACIÓN
- Capítulo 3 Variables en línea
- Capítulo 4 Expansión de polímeros
- CAPÍTULO 5 OMITAR COPIA O EMBITAR OBJETOS DE PASE
- Capítulo 6 Extensión de expresión de Lambda
- Capítulo 7 Nuevos atributos y características de atributos
- Capítulo 8 Otras características del idioma
- Características de la plantilla de la Parte 2
- Capítulo 9 Derivación de parámetros de plantilla de clase
- Capítulo 10 Período de compilación si Declaración
- Capítulo 11 Expresiones plegables
- Capítulo 12 Manejo de parámetros de plantilla literal de cadena
- Capítulo 13 Tipo de marcador de posición como parámetro de plantilla
- Capítulo 14 extendido usando la declaración
- Parte 3 Nuevos componentes de la biblioteca estándar
- Capítulo 15 STD :: Opcional <>
- Capítulo 16 STD :: Variante <>
- Capítulo 17 std :: cualquiera
- Capítulo 18 std :: byte
- Vista de cadenas del Capítulo 19
- Biblioteca del sistema de archivos del Capítulo 20
- La Parte 4 se ha extendido y modificado desde la biblioteca estándar
- Capítulo 21 Tipo de extensión de características
- Capítulo 22 Algoritmo paralelo de STL
- Capítulo 23 Explicación detallada del nuevo algoritmo STL
- CAPÍTULO 24 SUBRADOR DE SUBSTRING Y SUBSECHENCIA
- Capítulo 25 Otras funciones y algoritmos de herramientas
- Capítulo 26 Contenedor y extensiones de cadena
- CAPÍTULO 27 MULTIES MULTITRO Y CONCURCIENCIA
- Capítulo 28 Otras pequeñas características y modificaciones de la biblioteca estándar
- Parte 5 Herramientas expertas
- Capítulo 29 Recursos de memoria polimórfica (PMR)
- Capítulo 30 Use nuevo y elimine para administrar datos hiperalineados
- Capítulo 31 std :: to_chars () y std :: from_chars ()
- Capítulo 32 STD :: LAUNER ()
- Capítulo 33 Mejoras en la escritura Código genérico
- Parte 6 algunos consejos generales
- CAPÍTULO 34 General C ++ 17 Asuntos
- Capítulo 35 Las características del abandono y la eliminación
ilustrar
La versión de Markdown se convierte directamente de la versión PDF usando el programa, y luego revise y corrijala.
Sin embargo, no solo se pierde cierta información durante el proceso de conversión, sino que también se causan muchos errores.
Aunque se corrigieron muchos errores durante la revisión, debido al tiempo limitado, debe haber muchos errores que no se han descubierto.
Por lo tanto, se recomienda más a la versión PDF
Ya sea que se trate la versión PDF o la versión de Markdown, si encuentra un error, por favor, indíquelo, y también puede corregirla usted mismo y enviar un PR.
Compilación
- Instalar
tectonic - Asegúrese de tener las fuentes requeridas: Fuente de la canción, Kai Font (opcional), Times New Roman, Consolas
- Si hay una línea
includeonly{xxx} en latex/src/main.tex y no se comenta (el contenido después del % es un comentario), elimine esta línea antes de la compilación - Compilar archivo pdf
cd latex/src
tectonic main.tex
- El
main.pdf generado es el último archivo PDF
- Nota: Si
tectonic no está en PATH después de instalar tectonic , reemplace tectonic en el paso 5 con la ruta completa - Nota: Si desea reemplazar las fuentes o modificar el espacio de línea, puede modificar
latex/src/main.tex - Nota: Si todos los pasos son correctos y la compilación falla, comuníquese con el problema