Étant coincé dans le pays TR1, pour un programme de test, je dois effectuer certaines opérations sur un certain nombre d'objets de types spécifiques. J'ai quelques définitions de types de tuple qui ressemblent à ceci:
typedef std::tr1::tuple< bool
, signed char
, signed short
, signed int
, signed long long
, unsigned char
, unsigned short
, unsigned int
, unsigned long long > integral_types;
Pour chaque type de tuple, un objet doit être créé. J'ai ensuite des modèles de fonction similaires à ceci:
template
void invoke_operation_1(T& obj);
Il est nécessaire d'appeler ces fonctions pour tous les objets d'un objet tuple.
Comment puis-je faire cela en C++03?