salut,
qu'est ce qui ne vas pas dans le code ci dessous :
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 result_of<bind(std::less<int>(),_1,2) >::type;
salut,
qu'est ce qui ne vas pas dans le code ci dessous :
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 result_of<bind(std::less<int>(),_1,2) >::type;
result_of peut prendre un functor en paramètre ?
bind renvois bien un functor ?
Salut,
Il me semble que result_of n'agit que sur des types, pas des expressions. Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 result_of<std::less<int>(bool, bool) >::type b = std::less<int>()(4, 2); // equivalent à bool b = std::less<int>()(4, 2);
finalement j'ai un peu de mal à voir à quoi correspond exactement
l'expression :
c'est équivalent à un pointeur sur fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part std::less<int>(bool, bool)mais pour les objets fonctions?
Code : Sélectionner tout - Visualiser dans une fenêtre à part (*ptrFunction)(bool,bool)
EDIT: et ça ne serait pas plutôt less<bool>(int,int) ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager