Bonjour,

Voila mon souci : je declare une structure dans laquelle un des parametres peut avoir differents types, donc j'utilise un template :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
template <typename T>
		struct tInfos
		{
			string sStr;
			T tType;  // il peut y avoir differents types pour ce parametre
		};
ensuite, j'ai besoin de creer une map qui va contenir ces structures que je viens de declarer. Je fais donc comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
typedef map<int,tInfos> m_TMyMap;
Mais ca ne passe pas a la compilation, ca me dit que le 2eme argumemt de ma map est incorrect...

j'ai essaye :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
typedef map<int,template<T>tInfos<T>> m_TMyMap;
, mais la ca me dit que le type "T" est inconnu...

Est-ce quelqu'un voit de quelle maniere je dois declarer ma map?

Merci davance!