 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
docCarcass Guest
|
Posted: Fri Nov 12, 2004 10:31 pm Post subject: remove_if et map |
|
|
Bonjour,
je viens de m'appercevoir que l'algorithme
remove_if ne pouvait pas fonctionner avec les
container associatif.
Quelqu'un peut-il me proposer sa solution ?
Bien à vous,
Sébastien
--
int main(){int j=1234,putchar();char t[]=":@abcdefghij-lmnopqrstuv"
"wxyz.n",*i="@jq:.pn.q:ibf.gdnoz.dn@ewnlwh-i",*strchr();while(*i)
{j+=strchr(t,*i++)-t;j%=sizeof t-1;putchar(t[j]);}return 0;}
|
|
| Back to top |
|
 |
drkm Guest
|
Posted: Sat Nov 13, 2004 12:31 am Post subject: Re: remove_if et map |
|
|
docCarcass <bigotseb (AT) etu (DOT) utc.nospam.fr> writes:
| Quote: | je viens de m'appercevoir que l'algorithme
remove_if ne pouvait pas fonctionner avec les
container associatif.
|
Je n'ai jamais entendu parler d'une telle limitation. Je n'ai rien
trouvé ni dans la doc SGI, ni dans 25.2.7. Une std::map<> ne peut
fournir de Forward Iterator ?
--drkm
|
|
| Back to top |
|
 |
Fabien LE LEZ Guest
|
Posted: Sat Nov 13, 2004 12:31 am Post subject: Re: remove_if et map |
|
|
On Sat, 13 Nov 2004 01:31:34 +0100, drkm <usenet.fclcxx (AT) fgeorges (DOT) org>:
| Quote: | Je n'ai jamais entendu parler d'une telle limitation.
|
Ahem... Pour une fois que c'est pas moi qui sort une grosse connerie à
cause du manque de sommeil... ;-)
remove_if modifie l'ordre des éléments, pour mettre les éléments à
supprimer à la fin. Or, dans un tableau associatif, l'ordre est fixé
par le foncteur de comparaison, on ne peut pas le modifier.
--
;-)
|
|
| Back to top |
|
 |
drkm Guest
|
Posted: Sat Nov 13, 2004 1:36 am Post subject: Re: remove_if et map |
|
|
Fabien LE LEZ <gramster (AT) gramster (DOT) com> writes:
| Quote: | On Sat, 13 Nov 2004 01:31:34 +0100, drkm <usenet.fclcxx (AT) fgeorges (DOT) org>:
Je n'ai jamais entendu parler d'une telle limitation.
Ahem... Pour une fois que c'est pas moi qui sort une grosse connerie à
cause du manque de sommeil...
|
Bon, j'arrête d'en dire, et dodo ...
Merci.
--drkm
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|