string.append(1, *iter); ne marche pas... [C++] - C++ - Programmation
Marsh Posté le 25-02-2004 à 07:59:39
juste une question naïve, il est initialisé où ton "iter" (tu itère sur quelle chaine) ? je vois pas.
Tu es sur de ne pas avoir ne serais-ce que des warnings (au hasard, un warning parlant de variable non initialisée, à la ligne où ça plante) à la compilation ? que C++ compile des conneries sans broncher, je suis d'accord, mais il ne faut pas exagérer non plus, il faut mettre un peu de templates pour faire ça discrètement.
Marsh Posté le 25-02-2004 à 08:02:51
j'itère sur le paramètre du contructeur, la string sIp, et non rien , pas de warnings
Marsh Posté le 25-02-2004 à 08:03:24
arg ouais j'ai vu !!!
ben oui tu as raison je vais essayer ça, pff mais quel boulet
en passant, laquelles des 2 boucles est préférable ?
Marsh Posté le 25-02-2004 à 08:11:23
à titre perso, je suis assez pour les itérateurs. Mais quand on fait un parser haute perf, c'est le profiler qui décide.
Par contre, je comprends pas bien ce que tu fais.
tu parses les chaines de la forme "acd.efg.hij.klm.nop.qrs.tuv" ?
pour en sortir {"e", "h", "k", "n", "q", "t"}, en explosant éventuellement la taille du tableau ?
Marsh Posté le 25-02-2004 à 16:57:28
Reply
Marsh Posté le 25-02-2004 à 07:44:16
Salut,
je voudrais savoir pourquoi la boucle avec l'itérateur ne marche pas (compile mais plante), alors que la boucle avec un for plus classique fonctionne bien...
merci
ANT