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

  FORUM HardWare.fr
  Programmation
  C++

  Delete de std::vector<string>

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Delete de std::vector<string>

n°603218
bezot3
Posté le 05-01-2004 à 20:34:03  profilanswer
 

Sous c++ builder, je veux utliser un vecteur (std::vector)de String (les ansi string du c++ builder).
 
Je fais :
 
vector<String> * v = new vector<string>;
String s = "toto";
v->push_back(s);
...
 
Mais comment effacer un tel vecteur ?
 
delete v; ?
clear et ensuite delete ?
 
Car j'ai l'impression qu'un simple delete ne m'efface pas les objets String contenus dans le vecteur. Avec des vecteurs de int, pas de probleme un simple delete v; suffit mais c est peut etre different avec des ansi string ?

mood
Publicité
Posté le 05-01-2004 à 20:34:03  profilanswer
 

n°603279
Taz
bisounours-codeur
Posté le 05-01-2004 à 21:37:49  profilanswer
 

pourquoi une allocation dynamique ?
sinon un delete fonctionne parfaitement et vector<> appelle le destructeur de tous les objets à sa charge

n°603749
bezot3
Posté le 06-01-2004 à 11:52:46  profilanswer
 

Pk j'utilise un pointeur sur le vecteur ? Car je dois le passer en parametre de plusieurs fcts par la suite.
 

n°603775
blackgodde​ss
vive le troll !
Posté le 06-01-2004 à 12:40:03  profilanswer
 

et les références ? puis c pas une raison, meme avec tes pointeurs tu peux faire :
 

Code :
  1. void gnagna(vector<int>* v);
  2. int main()
  3. {
  4.   vector<int> v;
  5.   gnagna(&v);
  6. }


 
mais mieux avec les références :
 

Code :
  1. void gnagna(vector<int> & v);
  2. int main()
  3. {
  4.   vector<int> v;
  5.   gnagna(v);
  6. }



---------------
-( BlackGoddess )-

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

  Delete de std::vector<string>

 

Sujets relatifs
Rempalcer des if/else avec des String en Switch/case avec des entiers?ASP-ORACLE "string literal too long"
[JAVA] transformer ResultSet en Vector d'ArrayHéritage de classe et vector
passage de std::string (ou std::vector<char>) à bit_vector (ou bitset)type contenu ds un vector
initialisation d'un tableau de stringutilisation de string hard !!
[java] Créer un objet a partir d'un String ???[Java]Appeler une méthode d'une classe à partir d'1 String [Résolu]
Plus de sujets relatifs à : Delete de std::vector<string>


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