|
Bas de page | |
---|---|
Auteur | Sujet : (STL) algo copy_if |
Publicité | Posté le 21-06-2004 à 23:07:46 |
Taz bisounours-codeur | avec un algo genre remove_copy_if + un back_inserter Message édité par Taz le 21-06-2004 à 23:26:11 |
xterminhate Si vis pacem, para bellum. | Et bien c'est ce à quoi j'ai pensé en premier et en relisant le manuel de transform, je n'ai pas trouvé la bonne méthode --------------- Cordialement, Xterm-in'Hate... |
xterminhate Si vis pacem, para bellum. | Comment associer un predicat à tranform/back_inserter ? Message édité par xterminhate le 21-06-2004 à 23:16:53 --------------- Cordialement, Xterm-in'Hate... |
Taz bisounours-codeur | wait l'exemple arrive |
Taz bisounours-codeur |
|
Taz bisounours-codeur | c'est aussi facile de ne bricoler un petit FilteringOutputIterator auquel cas, un simple std::copy fonctionnera super bien |
xterminhate Si vis pacem, para bellum. | Bien, la STL manque vraiment d'un copy_if comme tu l'as décrit.
--------------- Cordialement, Xterm-in'Hate... |
xterminhate Si vis pacem, para bellum. | Merci pour l'exemple, je range ton copy_if dans ma boite à outils à coté de la STL --------------- Cordialement, Xterm-in'Hate... |
Taz bisounours-codeur | nulle part un FilteringOuputIterator, c'est juste un OutputIterator qui filtre ce qu'on lui demande de sortir |
Publicité | Posté le 21-06-2004 à 23:52:35 |
Taz bisounours-codeur |
Message édité par Taz le 22-06-2004 à 07:52:13 |
xterminhate Si vis pacem, para bellum. | Merci pour l'exemple. C'est instructif. --------------- Cordialement, Xterm-in'Hate... |
HelloWorld Salut tout le monde! |
Message édité par HelloWorld le 22-06-2004 à 11:35:10 --------------- FAQ fclc++ - FAQ C++ - C++ FAQ Lite |
Taz bisounours-codeur | ça me fait une belle jambe ... surtout si tu crois que j'ai besoin d'un livre ou d'une quelconque documentation pour écrire ce genre de chose ... |
xterminhate Si vis pacem, para bellum. | Comment se passer de l'appel back_inserter() en argument de copy_if ?
--------------- Cordialement, Xterm-in'Hate... |
Taz bisounours-codeur | non. il faut fournir un itérateur d'insertion un back/front/<rien> inserter doit donc être utilisé |
HelloWorld Salut tout le monde! |
--------------- FAQ fclc++ - FAQ C++ - C++ FAQ Lite |
Taz bisounours-codeur | désolé, j'ai rien pour relever |
farib | fight, fight |
HelloWorld Salut tout le monde! |
--------------- FAQ fclc++ - FAQ C++ - C++ FAQ Lite |
Taz bisounours-codeur | |
HelloWorld Salut tout le monde! | Y'a rien à comprendre. Le but était de compléter ta réponse initiale. --------------- FAQ fclc++ - FAQ C++ - C++ FAQ Lite |
xterminhate Si vis pacem, para bellum. | J'ai adapté le code de copy_if pour réaliser un algo légèrement différent. Il s'agit cette fois de copier les éléments d'un conteneur vers un autre en fonction du type de leurs éléments.
Message édité par xterminhate le 11-08-2004 à 01:32:54 |
Taz bisounours-codeur | ça peut aller ça. sauf niveau typage, c'est un joyeux bordel pour deviner qui est qui, le problème étant que rien ne mets en relation OutputIterator et T, tu es donc obligé de le spécifier. donc veille bien à utilise ::value_type. |
xterminhate Si vis pacem, para bellum. | En reformulant qq peu les types, j'obtiens un algo assez spécialisé. Le compilateur refuse de templatiser le de conteneur, dommage! Sinon j'obtiens un warning du genre : `typename std::list<TB*, std::allocator<TB*>>::const_iterator' is implicitly a typename
Message édité par xterminhate le 11-08-2004 à 19:29:18 --------------- Cordialement, Xterm-in'Hate... |
Taz bisounours-codeur | utilise typename (voir mon topic)
|
xterminhate Si vis pacem, para bellum. | ok pour typename.
--------------- Cordialement, Xterm-in'Hate... |
Taz bisounours-codeur | en déclarant un paramètre template template |
xterminhate Si vis pacem, para bellum. | C'est bien ce dont j'ai besoin ! Je ne pensais pas que c'etait possible... je vais essayer de trouver. --------------- Cordialement, Xterm-in'Hate... |
Taz bisounours-codeur | template< template<typename T> class Sequence > |
xterminhate Si vis pacem, para bellum. | Voila ! Dans le template template, typename ne peut pas être utilisé...bizarre. --------------- Cordialement, Xterm-in'Hate... |
cricri_ | Je suis impresionné ...
|
Publicité | Posté le |
Sujets relatifs | |
---|---|
algo du calcul formel du determinant matrice symetrique pas positive | Ecrire mon propre parser xml a base des STL en c++ |
[Algo] Logiciel pour taper ses algo très proprement | [Algo] Calcul des points d'une partie de bowling |
[algo] Recherche du plus long chemin | [Algo] Formulaire HTML ou intégré à l'appli ? |
[ALGO] Afficher un arbre de manière optimale | Algo cycle de graph |
[STL] pb avec les map - core dumped dès que l'on fait un ajout | [algo] approximation du sinus : on va jusqu'a quel ordre ? |
Plus de sujets relatifs à : (STL) algo copy_if |