 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Laurent DELEPINE Guest
|
Posted: Sun Aug 17, 2003 7:54 pm Post subject: std::vector et tableau C |
|
|
Bonjour,
J'ai cru comprendre en lisant ce forum que les elements d'un vector
etaient contigue comme dans un tableau. Cela signifie t'il bien que on
peut transformer un std::vector en tableau en prenant ub pointeur sur le
premier element ?
Si oui qu'en est il de l'operation inverse, transformer un tableau en
vector mais sans le copier. Y a t'il un moyen de faire legal ?
A+
LD
|
|
| Back to top |
|
 |
Gabriel Dos Reis Guest
|
Posted: Sun Aug 17, 2003 8:53 pm Post subject: Re: std::vector et tableau C |
|
|
Laurent DELEPINE <newsgroup (AT) webiologie (DOT) org> writes:
| Quote: | Si oui qu'en est il de l'operation inverse, transformer un tableau en
vector mais sans le copier. Y a t'il un moyen de faire legal ?
|
Non.
-- Gaby
|
|
| Back to top |
|
 |
Loïc Joly Guest
|
Posted: Sun Aug 17, 2003 10:11 pm Post subject: Re: std::vector et tableau C |
|
|
Laurent DELEPINE wrote:
| Quote: | Bonjour,
J'ai cru comprendre en lisant ce forum que les elements d'un vector
etaient contigue comme dans un tableau. Cela signifie t'il bien que on
peut transformer un std::vector en tableau en prenant ub pointeur sur le
premier element ?
|
Oui
| Quote: | Si oui qu'en est il de l'operation inverse, transformer un tableau en
vector mais sans le copier. Y a t'il un moyen de faire legal ?
|
Comme l'a déjà dit Gaby, non. Par contre, un pointeur dans un tableau
est un itérateur, et on peut donc le passer aux algorithmes de la STL,
ce qui résoud déjà une partie des cas où l'on pourrait vouloir obtenir
un vector à partir d'un tableau.
--
Loïc
|
|
| Back to top |
|
 |
Michel Michaud Guest
|
Posted: Mon Aug 18, 2003 1:40 am Post subject: Re: std::vector et tableau C |
|
|
Dans news:3f3fde14$0$237$626a54ce (AT) news (DOT) free.fr, Laurent
DELEPINE <newsgroup (AT) webiologie (DOT) org> a écrit :
| Quote: | Bonjour,
J'ai cru comprendre en lisant ce forum que les elements d'un vector
etaient contigue comme dans un tableau. Cela signifie t'il bien que
on peut transformer un std::vector en tableau en prenant ub
pointeur sur le premier element ?
Si oui qu'en est il de l'operation inverse, transformer un tableau
en vector mais sans le copier. Y a t'il un moyen de faire legal ?
|
Comme les vector sont dynamiques, c'est sûr que non, par contre,
pourquoi prendre un tableau à la C ? Dès le départ, prend celui
qui est dans un vector, il sera encore là quand tu aurais voulu
y mettre ton tableau à la C...
--
Michel Michaud [email]mm (AT) gdzid (DOT) com[/email]
http://www.gdzid.com
FAQ de fr.comp.lang.c++ :
http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ/
|
|
| 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
|
|