Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1388 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Push_back copie?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Push_back copie?

n°1811111
durk
Posté le 12-11-2008 à 12:47:41  profilanswer
 

Bonjours,
 
 
je voudrais savoir si un pushback fait une copie de l'objet qu'on lui donne, et si non, s'il y a un moyen de le faire.
         

Code :
  1. //.h
  2. class maclasse{
  3.         std::list<Objet> liste;
  4. }
  5. //.cpp
  6. void ma_Classe::Ma_Methode{
  7.  Objet ob(parametres);
  8.  liste.push_back(ob);           //Le but etant qu'en sortie de methodee, l'objet(ou une copie) soit bien dans la liste  
  9. }
  10. merci.


Message édité par durk le 12-11-2008 à 12:49:08
mood
Publicité
Posté le 12-11-2008 à 12:47:41  profilanswer
 

n°1811116
Taz
bisounours-codeur
Posté le 12-11-2008 à 13:14:05  profilanswer
 

oui, les conteneurs STL font des copies.

n°1811184
durk
Posté le 12-11-2008 à 15:05:11  profilanswer
 

merci. effectivement c'est ce qui me posait probleme.
les attributs restaient les memes qu'à l'initialisation...
 
 

n°1811194
Taz
bisounours-codeur
Posté le 12-11-2008 à 15:31:26  profilanswer
 

Fait attention de bien avoir:
- un constructeur
- un constructeur de copie
- un operator=
 
qui peuvent tous être synthétisés par le compilateur.
 
Et vire tes char*, utilise std::string !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Push_back copie?

 

Sujets relatifs
Problème d'accents après copie d'une base [résolu][PHP] Récupérer fichier CSV à partir d'une adresse puis copie serveur
vbscript - probleme de copie de fichierCopie des données d'une table de SQL Server vers une table de MySQL
Copie superficielle et copie profonde en JAVA[VBS] copie d'un fichier avec une liste d'utilisateur
Copie de fichier sur reseau ?[SOLVED] [C++] Copie d'un objet, que se passe-t-il reelement?
[batch] automatisation de copie avec gestion des doublons 
Plus de sujets relatifs à : Push_back copie?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR