Maîtriser std::variant : Une alternative type-safe aux unions en C++
Principes fondamentaux
Un std::variant<T1, T2, ..., TN> ne peut contenir qu’une seule valeur à la fois — parmi ses types paramétrés — avec suivi automatique de son état.
Aucune allocation dynamique n’est effectuée : la mémoire est réservée statiquement selon la taille maximale des alternatives.
Les types void, les tableaux, et les référe ...
Publié le 21 août à 06h57
Maîtriser les évolutions majeures de la norme C++17
Expressions de repli (Fold Expressions)
L'une des avancées les plus significatives de C++17 pour la métaprogrammation est l'introduction des expressions de repli. Elles simplifient drastiquement la manipulation des packs de paramètres dans les templates variadiques, évitant ainsi le recours systématique à la récursion de templates.
Voici commen ...
Publié le 21 juillet à 03h34