back_insertor - C++ - Programmation
Marsh Posté le 06-06-2009 à 16:02:11
savoir si cest pas possible de faire ça en une ligne avec un trasnform +back_insertor ou je sais pas quoi
Marsh Posté le 06-06-2009 à 17:11:33
qui dit mieux ?
Code :
|
Marsh Posté le 06-06-2009 à 17:24:31
Sinon mates du coté de boost::string algo
http://www.boost.org/doc/libs/1_39 [...] usage.html
genre copy(trim()) etc
Marsh Posté le 06-06-2009 à 17:36:27
yes et avec boost lambda c'est encore meilleur plus besoin de isastar un petit
copy(s1.begin(), remove_if(s1.begin(),s1.end(),_1 =='*' ), std::back_insert_iterator<string>(s2));
et ça roule.1 ligne de code ! C'est vraiment puissant ce bordel
Marsh Posté le 06-06-2009 à 17:40:22
Joel F a écrit : Sinon mates du coté de boost::string algo |
ok thanks
Marsh Posté le 07-06-2009 à 16:18:53
bah faut faire du in-place je pense. Sinno tu passes ta vie à faire des copies
Marsh Posté le 07-06-2009 à 18:09:14
c'est fou la diférence de perf entre la première version, et le reste
Marsh Posté le 06-06-2009 à 15:41:58
pour faire l'algo ci desouss, je ne peux pas utiliser back_insertor + functor éventuellement, j'avoue que je maitrîse par trop cette bête là:
Message édité par Glock 17Pro le 06-06-2009 à 15:42:37