Implémentation boost :: tuple ?
Bonjour,
Après l'utilisation de la syntaxe suivante pour déclarer un boost :: tuple :
Code:
boost :: tuple< type1 , type2 , ... , typeN > t1 ( v1 , v2 , ... , vN );
Je me demande maintenant comment est ce qu'une classe à nombre de paramètres template variables est implémenté (actuellement) sachant qu'une liste variable de paramètre template ne sera intégrer qu'à partir de la norme C++1X pour la déclaration des classes?
Faut il utiliser le préprocesseur massivement (ça me semble être possible mais honnêtement je ne vois pas comment est ce que ça peut être codé)?
Ou encore faut il écrire un préprocesseur maison type moc du framework Qt ?
Avez vous des exemples succints ou des pistes de recherche pour l'implémentation d'une telle classe?
Merci d'avance.
[EDIT] je ne suis pas atteint du NIH, je suis juste curieux:D.