Conversion impossible std::pair
Bonjour,
Voici mon problème :
Mon compilateur me dit qu'il n'arrive pas a convertir mon type class quand j'essaye d'ajouter un élément à ma map :
Code:
1 2
|
error C2664: 'std::pair<_Ty1,_Ty2>::pair<std::string&,maClass(void)>(_Other1,_Other2 (__cdecl &&))' : cannot convert parameter 2 from 'maClass(__cdecl *)(void)' to 'maClass(__cdecl &&)(void)' |
Le code ressemble seulement à ceci et je ne vois pas où est l'erreur.
Code:
1 2 3 4 5 6 7 8
|
std::map<std::string, maClass> classList;
void AddClass(std::string _name)
{
maClass temp();
classList.insert(std::pair<std::string, maClass>(_name,temp));
} |
Merci d'avance à tous :)