Alpacha
Messages postés95Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention20 mars 2006 22 févr. 2006 à 13:11
Ah oui je n'avais pas vu.
Hé bien tu peux procéder comme ça :
Tu mets ton vector dans une autre class, disons vFmt.
dans ConvertCharToInt tu demande un char, comme là, mais aussi un vector par référence, pour le remplir avec les int.
Tu créés une instance de vFmt avant le for_each.
Tu passes comme prévu le vector de vFmt à ConvertCharToInt, dans le for_each.
Et après le foreach, ton vector est donc rempli et tu peux y accéder.
Alpacha
Messages postés95Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention20 mars 2006 22 févr. 2006 à 14:56
Bizarre ... il croit que l'on appelle le constructeur de copie ...
Au pire tu peux spécifier comme ça :
for_each(...,...,ConvertCharToInt::operator(vec.vFmt));
Qui sait? :p
Et est-ce que en mettant le vector dans ConvertCharToInt et en créant une instance de ce dernier, ca arrangerait pas le pb, tout simplement ?
Alpacha
Messages postés95Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention20 mars 2006 22 févr. 2006 à 15:36
Apparemment for_each renvoie un objet de type <le foncteur transmis en 3eme argument> ...
Je l'avais vu mais j'avais jamais tilté^^
Et sinon, tu as bien ce que tu veux en sortie ? Ton vector contient les bons nombres ?
Alpacha
Messages postés95Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention20 mars 2006 22 févr. 2006 à 15:36
Apparemment for_each renvoie un objet de type <le foncteur transmis en 3eme argument> ...
Je l'avais vu mais j'avais jamais tilté^^
Et sinon, tu as bien ce que tu veux en sortie ? Ton vector contient les bons nombres ?
cs_fm29
Messages postés10Date d'inscriptionmercredi 22 février 2006StatutMembreDernière intervention22 février 2006 22 févr. 2006 à 16:00
oui ! bien sûr... en fait je convertie une chaîne et pas un car... mais
j'ai voulu simplifier la fonction operator() .... pour pas mettre trop
de code dans l'exemple.