 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Marc Boyer Guest
|
Posted: Wed Mar 23, 2005 10:10 am Post subject: [STL] assign |
|
|
Bonjour,
sur mon TC++PL, je vois une fonction assign sur les sequences,
mais j'avais quelques questions.
1) Est-elle toujours d'actualité ? Elle existe dans mon
TC++PL, mais la version en ligne de la STL de CGI semble
ne pas la connaître.
2) Que fait-elle exactement ? Dans le cas où la taille
est inchangée (le reste est clair) doit-elle appeller un
opérateur de copie sur les éléments déjà existant
ou les détruire et en introduire d'autre.
En gros, opérateur de copie ou destruction+création ?
Ou est-elle libre de faire ce qu'elle veut, charge
à l'utilisateur que l'un ou l'autre donne le même
résultat ?
Merci d'avance,
Marc Boyer
--
Je ne respecte plus le code de la route à vélo depuis une double fracture
due au fait que j'étais le seul à le respecter.
|
|
| Back to top |
|
 |
Gabriel Dos Reis Guest
|
Posted: Wed Mar 23, 2005 11:41 am Post subject: Re: [STL] assign |
|
|
Marc Boyer <Marc.Boyer (AT) enseeiht (DOT) yahoo.fr.invalid> writes:
| Quote: | Bonjour,
sur mon TC++PL, je vois une fonction assign sur les sequences,
mais j'avais quelques questions.
1) Est-elle toujours d'actualité ? Elle existe dans mon
TC++PL, mais la version en ligne de la STL de CGI semble
ne pas la connaître.
|
C'est standard.
| Quote: | 2) Que fait-elle exactement ? Dans le cas où la taille
est inchangée (le reste est clair) doit-elle appeller un
opérateur de copie sur les éléments déjà existant
ou les détruire et en introduire d'autre.
|
Formellement, elle efface la suite
s.erase(s.begin(), s.end());
puis insère les éléments
s.insert(s.begin(), first, last);
| Quote: | En gros, opérateur de copie ou destruction+création ?
|
formellement destruction + création.
-- Gaby
|
|
| Back to top |
|
 |
Marc Boyer Guest
|
Posted: Wed Mar 23, 2005 12:53 pm Post subject: Re: [STL] assign |
|
|
Gabriel Dos Reis wrote:
| Quote: | Marc Boyer <Marc.Boyer (AT) enseeiht (DOT) yahoo.fr.invalid> writes:
| sur mon TC++PL, je vois une fonction assign sur les sequences,
| mais j'avais quelques questions.
|
| 1) Est-elle toujours d'actualité ? Elle existe dans mon
| TC++PL, mais la version en ligne de la STL de CGI semble
| ne pas la connaître.
C'est standard.
|
Bien
| Quote: | | 2) Que fait-elle exactement ? Dans le cas où la taille
| est inchangée (le reste est clair) doit-elle appeller un
| opérateur de copie sur les éléments déjà existant
| ou les détruire et en introduire d'autre.
Formellement, elle efface la suite
s.erase(s.begin(), s.end());
puis insère les éléments
s.insert(s.begin(), first, last);
| En gros, opérateur de copie ou destruction+création ?
formellement destruction + création.
|
Ok, merci.
Marc Boyer
--
Je ne respecte plus le code de la route à vélo depuis une double fracture
due au fait que j'étais le seul à le respecter.
|
|
| 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
|
|