Génération de diagrammes UML à la compilation avec les réflexions C++26
2025-08-03
Cet article montre comment utiliser les nouvelles fonctionnalités de réflexion de C++26 pour générer des diagrammes de classes PlantUML à la compilation. L'auteur combine habilement `std::meta::info`, les opérateurs `lift` et `splice`, et `std::define_static_string` pour extraire automatiquement les informations de classe du code et générer un diagramme UML. Le processus aborde également l'utilisation de `std::meta::access_context` et la gestion des différents types d'informations de réflexion, produisant finalement le code UML généré à l'exécution. Cela met en évidence la puissance des réflexions de C++26, offrant de nouvelles possibilités pour l'analyse et la visualisation de code.
Développement
Réflexions