Bonjour

J'ai une question concernant l'utilisation de bind

La fonction std::get<0> permet de récupérer le premier élément d'une paire
et std::get<1> le deuxième.

la fonction bind est définie ici:
http://msdn.microsoft.com/en-us/library/bb982702.aspx

Par exemple, quand on fait:

Code :

Ca renvoie cos(1.0).

Maintenant, quand je fais ceci:

Code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
pair<int, double> UnePaire0 =make_pair(20,3.2);
bind(std::get<0,int,int>,UnePaire0);
ou

Code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
pair<int, double> UnePaire0 =make_pair(20,3.2);
bind(std::get<0>,UnePaire0);
ca me renvoie des erreurs, alors que

Code :

fonctionne très bien.

Avez vous une idée?
Merci