Referencias Bibliográficas: [Stroustrup, 2013,Vandevoorde et al., 2017a]
Temas
- Revisión de metaprogramación con plantillas y rasgos
avanzados.
- Rasgos de tipos y SFINAE para compilación condicional.
- Plantillas variádicas y paquetes de parámetros.
- Reenvío perfecto y referencias universales.
- Expresiones lambda con capturas genéricas.
- Diseño basado en políticas y CRTP (Patrón de Plantilla
Curiosamente Recursivo).
- Restricciones basadas en conceptos (conceptos C++20 si
son aplicables).
Aprendizaje esperado (Learning Outcomes)
- Diseñar rasgos de tipos para personalizar el
comportamiento de estructuras de datos [Usar].
- Implementar plantillas variádicas para operaciones
genéricas de contenedores [Usar].
- Aplicar diseño basado en políticas para crear
estructuras de datos configurables [Evaluar].
- Usar reenvío perfecto para implementar constructores
eficientes [Usar].
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM