Hello,
Je voudrais faire une fonction template dont le param�tre template que je lui enverrai � l'instanciation serait un typedef sur un map :
En template, mon map serait de type :
Code : S�lectionner tout - Visualiser dans une fen�tre � part typedef std::map<int,double> MonMapAMoi;
Je me trouve dans une classe dont des donn�es membres vont me permettre dans getKey de d�duure une valeur de cl� que j'utiliserai ensuite sur le map.
Code : S�lectionner tout - Visualiser dans une fen�tre � part std::map<KeyT, ElementT>
L'instanciation d�pend du type de map que je veux filer � cette fonction. Je peux donner MonMapAMoi comme param�tre de type, mais comment faire en sorte que le lien soit fait entre le type de map pass� en param�tre, et la valeur de retour KeyT correspondante ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 template <...> KeyT MaClasse::getKey() const { return (une valeur de clé pour le map); }
Partager