je viens de lire la doc sur les vecteurs (std::vector) et je ne voit aucune methode pour les concatener ?
V1.insert( V1.end(), V2.begin(), V2.end() );
-- Christophe de Vienne Experience is something you don't get until just after you need it. Oliver's Law.
Fabien LE LEZ
On 24 Jul 2003 18:35:31 +0200, Gabriel Dos Reis wrote:
| V1.insert( V1.end(), V2.begin(), V2.end() );
Cela suppose que V1 a sseez de place pour la suite V2.
Euh... Tu confondrais pas avec std::copy, par hasard ?
-- Tout sur fr.* (FAQ, etc.) : http://www.usenet-fr.net/fur/ et http://www.aminautes.org/forums/serveurs/tablefr.html Archives : http://groups.google.com/advanced_group_search http://www.usenet-fr.net/fur/usenet/repondre-sur-usenet.html
On 24 Jul 2003 18:35:31 +0200, Gabriel Dos Reis
<gdr@integrable-solutions.net> wrote:
| V1.insert( V1.end(), V2.begin(), V2.end() );
Cela suppose que V1 a sseez de place pour la suite V2.
Euh... Tu confondrais pas avec std::copy, par hasard ?
--
Tout sur fr.* (FAQ, etc.) : http://www.usenet-fr.net/fur/
et http://www.aminautes.org/forums/serveurs/tablefr.html
Archives : http://groups.google.com/advanced_group_search
http://www.usenet-fr.net/fur/usenet/repondre-sur-usenet.html
On 24 Jul 2003 18:35:31 +0200, Gabriel Dos Reis wrote:
| V1.insert( V1.end(), V2.begin(), V2.end() );
Cela suppose que V1 a sseez de place pour la suite V2.
Euh... Tu confondrais pas avec std::copy, par hasard ?
-- Tout sur fr.* (FAQ, etc.) : http://www.usenet-fr.net/fur/ et http://www.aminautes.org/forums/serveurs/tablefr.html Archives : http://groups.google.com/advanced_group_search http://www.usenet-fr.net/fur/usenet/repondre-sur-usenet.html
Gabriel Dos Reis
Fabien LE LEZ writes:
| On 24 Jul 2003 18:35:31 +0200, Gabriel Dos Reis | wrote: | | >| V1.insert( V1.end(), V2.begin(), V2.end() ); | > | >Cela suppose que V1 a sseez de place pour la suite V2. | | Euh... Tu confondrais pas avec std::copy, par hasard ?
Je confonds simplement.
-- Gaby
Fabien LE LEZ <gramster@gramster.com> writes:
| On 24 Jul 2003 18:35:31 +0200, Gabriel Dos Reis
| <gdr@integrable-solutions.net> wrote:
|
| >| V1.insert( V1.end(), V2.begin(), V2.end() );
| >
| >Cela suppose que V1 a sseez de place pour la suite V2.
|
| Euh... Tu confondrais pas avec std::copy, par hasard ?
| On 24 Jul 2003 18:35:31 +0200, Gabriel Dos Reis | wrote: | | >| V1.insert( V1.end(), V2.begin(), V2.end() ); | > | >Cela suppose que V1 a sseez de place pour la suite V2. | | Euh... Tu confondrais pas avec std::copy, par hasard ?
Je confonds simplement.
-- Gaby
Christophe de Vienne
Gabriel Dos Reis wrote:
Fabien LE LEZ writes:
| On 24 Jul 2003 18:35:31 +0200, Gabriel Dos Reis | wrote: | | >| V1.insert( V1.end(), V2.begin(), V2.end() ); | > | >Cela suppose que V1 a sseez de place pour la suite V2. | | Euh... Tu confondrais pas avec std::copy, par hasard ?
Je confonds simplement.
L'espace d'un instant j'ai eu peur :-)
-- Christophe de Vienne Experience is something you don't get until just after you need it. Oliver's Law.
Gabriel Dos Reis wrote:
Fabien LE LEZ <gramster@gramster.com> writes:
| On 24 Jul 2003 18:35:31 +0200, Gabriel Dos Reis
| <gdr@integrable-solutions.net> wrote:
|
| >| V1.insert( V1.end(), V2.begin(), V2.end() );
| >
| >Cela suppose que V1 a sseez de place pour la suite V2.
|
| Euh... Tu confondrais pas avec std::copy, par hasard ?
Je confonds simplement.
L'espace d'un instant j'ai eu peur :-)
--
Christophe de Vienne
Experience is something you don't get until just after you need it.
Oliver's Law.
| On 24 Jul 2003 18:35:31 +0200, Gabriel Dos Reis | wrote: | | >| V1.insert( V1.end(), V2.begin(), V2.end() ); | > | >Cela suppose que V1 a sseez de place pour la suite V2. | | Euh... Tu confondrais pas avec std::copy, par hasard ?
Je confonds simplement.
L'espace d'un instant j'ai eu peur :-)
-- Christophe de Vienne Experience is something you don't get until just after you need it. Oliver's Law.
Gabriel Dos Reis
writes:
| Gabriel Dos Reis wrote in message | news:... | > Christophe de Vienne writes: | | > | lud42fr wrote: | | > | > je viens de lire la doc sur les vecteurs (std::vector) et je ne | > | > voit aucune methode pour les concatener ? | | > | V1.insert( V1.end(), V2.begin(), V2.end() ); | | > Cela suppose que V1 a sseez de place pour la suite V2. | | > std::copy(V2.begin(), V2.end(), std::back_insert(V1)); | | > tu peux faire un reserve() avant. | | Je ne comprends pas trop la rémarque sur « assez de place » ; entre | l'insert de Christophe et ta copy, ce n'est qu'une question de style.
lis les messages qui ont suivi.
-- Gaby
kanze@gabi-soft.fr writes:
| Gabriel Dos Reis <gdr@integrable-solutions.net> wrote in message
| news:<m3wue7dgrw.fsf@uniton.integrable-solutions.net>...
| > Christophe de Vienne <cdevienne@alphacent.com> writes:
|
| > | lud42fr wrote:
|
| > | > je viens de lire la doc sur les vecteurs (std::vector) et je ne
| > | > voit aucune methode pour les concatener ?
|
| > | V1.insert( V1.end(), V2.begin(), V2.end() );
|
| > Cela suppose que V1 a sseez de place pour la suite V2.
|
| > std::copy(V2.begin(), V2.end(), std::back_insert(V1));
|
| > tu peux faire un reserve() avant.
|
| Je ne comprends pas trop la rémarque sur « assez de place » ; entre
| l'insert de Christophe et ta copy, ce n'est qu'une question de style.
| Gabriel Dos Reis wrote in message | news:... | > Christophe de Vienne writes: | | > | lud42fr wrote: | | > | > je viens de lire la doc sur les vecteurs (std::vector) et je ne | > | > voit aucune methode pour les concatener ? | | > | V1.insert( V1.end(), V2.begin(), V2.end() ); | | > Cela suppose que V1 a sseez de place pour la suite V2. | | > std::copy(V2.begin(), V2.end(), std::back_insert(V1)); | | > tu peux faire un reserve() avant. | | Je ne comprends pas trop la rémarque sur « assez de place » ; entre | l'insert de Christophe et ta copy, ce n'est qu'une question de style.