Comment est-il possible de créer un modèle variadique récursif pour imprimer le contenu d'un pack de paramètres ? J'essaie avec ceci, mais il ne parvient pas à compiler:
template <typename First, typename ...Args>
std::string type_name () {
return std::string(typeid(First).name()) + " " + type_name<Args...>();
}
std::string type_name () {
return "";
}
Comment dois-je mettre fin à la récursivité ?