===Conteneur avec un variant récursif=== Ce n'est pas possible de le faire en passant par un ''using''. [[https://stackoverflow.com/questions/39454347/using-stdvariant-with-recursion-without-using-boostrecursive-wrapper|Using std::variant with recursion, without using boost::recursive_wrapper]] {{ :lang:cpp:variant:c_-_using_std_variant_with_recursion_without_using_boost_recursive_wrapper_-_stack_overflow_1_31_2024_10_14_44_am_.html |Archive du 12/09/2016 le 31/01/2024}} Il faut passer par une structure. struct Struct { std::unordered_map, double, Struct>> values; }; La récursion d'une structure complète et non d'un pointeur nécessite gcc 12 ou clang 15.