Metaprogramación de plantillas con C++: Aprende todo sobre las plantillas de C++ y libera el poder de la metaprogramación de plantillas


Precio:
Precio de venta$62.65

Descripción

Comprender cómo utilizar las plantillas modernas de C++ para escribir software mantenible, robusto y rápido


Características clave:

  • Comprender los fundamentos y aprender a escribir plantillas C++ efectivas
  • Ponerse al día con las últimas características de plantillas de C++20, como las restricciones y los conceptos
  • Explorar diferentes patrones y modismos para integrar plantillas en el diseño de su programa


Descripción del libro:

Aprenda cómo la técnica de metaprogramación le permite crear estructuras de datos y funciones que permiten que la computación ocurra en tiempo de compilación. Con este libro, se dará cuenta de cómo las plantillas le ayudan a evitar escribir código duplicado y son clave para crear bibliotecas genéricas, como la biblioteca estándar o Boost, que se pueden utilizar en una multitud de programas.

Los capítulos introductorios de este libro le darán una idea de los fundamentos de las plantillas y la metaprogramación. Luego pasará a practicar la escritura de plantillas complejas y a explorar conceptos avanzados como la recursión de plantillas, la deducción de argumentos de plantillas, las referencias de reenvío, los rasgos de tipo y la compilación condicional. En el camino, aprenderá a escribir plantillas variádicas y a proporcionar requisitos a los argumentos de las plantillas con las restricciones y conceptos de C++20. Finalmente, aplicará sus conocimientos de las plantillas de metaprogramación de C++ para implementar varios patrones y técnicas de metaprogramación.

Al final de este libro, habrá aprendido a escribir plantillas efectivas e implementar la metaprogramación en su viaje de programación diario.


Lo que aprenderá:

  • Comprender la sintaxis para todo tipo de plantillas
  • Descubrir cómo funciona la especialización e instanciación
  • Familiarizarse con la deducción de argumentos de plantillas y las referencias de reenvío
  • Escribir plantillas variádicas con facilidad
  • Familiarizarse con los rasgos de tipo y la compilación condicional
  • Restringir argumentos de plantillas en C++20 con restricciones y conceptos
  • Implementar patrones como CRTP, mixins y dispatching de etiquetas


A quién va dirigido este libro:

Este libro es para desarrolladores de C++ principiantes e intermedios que desean aprender sobre la metaprogramación de plantillas, así como para desarrolladores de C++ avanzados que buscan ponerse al día con las nuevas características de C++20 relacionadas con las plantillas y los diversos modismos y patrones. Es necesaria una experiencia básica en codificación C++ para empezar con este libro.

Autor: Marius Bancila
Editorial: Packt Publishing
Publicado: 19/08/2022
Páginas: 480
Tipo de encuadernación: Tapa blanda
Peso: 1.80 libras
Tamaño: 9.25h x 7.50w x 0.97d
ISBN13: 9781803243450
ISBN10: 1803243457
Categorías BISAC:
- Computadoras | Lenguajes | C++
- Computadoras | Desarrollo e Ingeniería de Software | Análisis y Diseño de Sistemas
- Computadoras | Programación | Orientado a objetos

Este título no es retornable