Objectif : créer un tableau de type choisi par l'utilisateur.
Qui est l'utilisateur ?
Un programmeur qui utilise ta fonction ?
Un utilisateur du programme, qui ne peut donc fournir que des identifiants sous forme de chaîne ?
Premier cas :
creer_tableau<le_type>();
Deuxième cas
creer_tableau("le_type");
Dans le deuxième cas il te faut un tableau associatif effectivement.
Mais quoi en valeur ? C'est ça le problème.
À part du duck-typing, je vois pas trop ce que tu peux faire...
Peut-être une astuce avec la visitation générique de boost.variant ?
Partager