sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
1 juin 2009 à 17:12
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023
-
1 juin 2009 à 18:51
Bonjour,
Mon probleme est un peu particulier,
je voudrais lancer un Thread sur un methode de classe:
pour se faire j'ai fait une fonction de ce genre:
template <typename k="">
void thread_callback(std::pair<k, k=""> *pair)
{
K i = pair->first;
K p = pair->second;
i->*p();
}
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 1 juin 2009 à 17:16
Je reposte:
Bonjour,
Mon probleme est un peu particulier, je voudrais lancer un Thread sur un methode de classe et pour se faire j'ai fait une fonction de ce genre:
template <typename K>
void thread_callback(std::pair<K, K> *pair)
{
K i = pair->first;
K p = pair->second;
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 1 juin 2009 à 18:48
Ton template me parait bizarre. Tu es sûr de vouloir faire un "template <typename K>" et pas un "template <typename K, typename K2>" ?
La pair ne peut avoir le même type dans ses deux paramètres.
Je te propose un petit exemple, qui répondra peut être à ta question: