Hierarchie et variadic template
Bonjour,
Grâce à votre aide j'ai pu avoir le code d'une typelist:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| template<class... Types>
struct Typelist;
template<>
struct Typelist<>{};
template<class Head, class... Tail>
struct Typelist<Head,Tail...> {
typedef Head head_type;
typedef Typelist<Tail...> tail_type;
};
//Exemple
typedef Typelist<char, int> l; |
Maintenant j'aurais adapté la création de hiérarchie comme dans ce tuto de developpez.com
Mais avec les conditions d'arrêt je m'embrouille complétement n'ayant plus de NullType. Si vous pouvez me mettre sur la voie :)
Merci d'avance.