Bonjour,
Voila mon souci : je declare une structure dans laquelle un des parametres peut avoir differents types, donc j'utilise un template :
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
1
2
3
4
5
6 template <typename T> struct tInfos { string sStr; T tType; // il peut y avoir differents types pour ce parametre };
Mais ca ne passe pas a la compilation, ca me dit que le 2eme argumemt de ma map est incorrect...
Code : Sélectionner tout - Visualiser dans une fenêtre à part typedef map<int,tInfos> m_TMyMap;
j'ai essaye :
, mais la ca me dit que le type "T" est inconnu...
Code : Sélectionner tout - Visualiser dans une fenêtre à part typedef map<int,template<T>tInfos<T>> m_TMyMap;
Est-ce quelqu'un voit de quelle maniere je dois declarer ma map?
Merci davance!
Partager