Argumentos de palabra clave independientes del orden en C++26 usando reflexión

2025-02-11

Esta publicación de blog explora la implementación de argumentos de palabra clave independientes del orden para C++ utilizando las características de reflexión propuestas para C++26. El autor descubrió esta técnica mientras experimentaba con la reflexión y la comparte como una demostración convincente del poder de estas características. La publicación contrasta este enfoque con soluciones anteriores menos elegantes, incluyendo inicializadores designados y objetos auxiliares. El núcleo de la publicación detalla cómo utilizar la reflexión para lograr argumentos de palabra clave independientes del orden y opcionales, proporcionando ejemplos de código completos y explicaciones. Esto incluye el manejo de capturas de expresiones lambda y la extensión de la biblioteca fmt para capacidades de formateo mejoradas.