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

  FORUM HardWare.fr
  Programmation

  [C++] Comment détuire un élément dont on a le pointeur?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Comment détuire un élément dont on a le pointeur?

n°46284
Alload
Posté le 12-07-2001 à 14:35:34  profilanswer
 

J'ai un pointeur vers un élément vector<Class maison>, et j'aimerais pouvoir détruire cette élément en utilisant son pointeur.
 
Est-ce que quelqu'un a une idée sur le façon de mettre ça en oeuvre?

mood
Publicité
Posté le 12-07-2001 à 14:35:34  profilanswer
 

n°46289
El_gringo
Posté le 12-07-2001 à 14:38:09  profilanswer
 

...essaye un free ((TypeDePointeur*) tonPointeur);

n°46296
C_Po_Ma_Fa​ute
Posté le 12-07-2001 à 14:49:30  profilanswer
 

El_gringo a écrit a écrit :

...essaye un free ((TypeDePointeur*) tonPointeur);  




 
free c du C, pas du C++
 
en C++, on utilise new/delete ou new[]/delete[] selon que c'est un objet simple ou un tableau d'objets

 

[edtdd]--Message édité par C_Po_Ma_Faute--[/edtdd]

n°46300
Alload
Posté le 12-07-2001 à 14:58:48  profilanswer
 

Oui mais comment on utilise delete ou delete[] avec un pointeur pour ne détuire que l'objet qu'il pointe et laisser le pointeur?

n°46302
El_gringo
Posté le 12-07-2001 à 15:00:00  profilanswer
 

Si free fonctionne en C, y a pas de raison que ça fonctionne pas en C++...après tout, c qu'une extention du C le C++

n°46304
zop
1 world, 1 web, 1 Windows
Posté le 12-07-2001 à 15:03:13  profilanswer
 

Attention on ne peut pas désallouer avec free un objet créer avec new, ou alors c'est à vos risques et périls :benetton:


---------------
- "Qui diable es-tu ?"
n°46333
BENB
100% Lux.
Posté le 12-07-2001 à 16:12:01  profilanswer
 

El_gringo a écrit a écrit :

Si free fonctionne en C, y a pas de raison que ça fonctionne pas en C++...après tout, c qu'une extention du C le C++  




free marche en C et C++ pour desallouer qqchose alloue par alloc, malloc, calloc, etc...
delete marche en C++ pour desallouer qqchose alloue par new
delete[] marche en C++ pour desallouer qqchose alloue par new[]


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

  [C++] Comment détuire un élément dont on a le pointeur?

 

Sujets relatifs
[C++] type pointeur de fonction[C++] Comment associer un pointeur à vector<bool>?
petit pointeur deviendra grand !!!!!!!!![BCB] Récupérer élément par élément dans un TListBox
[ c++ ] pointeur sur fonction[java script]recuperer des element d'une liste
[VB] pointeur souris et interpolationVB : Intercepter les evenements souris (pointeur)
ssnniifff....j'ai perdu mon pointeur !!![VB6] ListBox et référence d'élément
Plus de sujets relatifs à : [C++] Comment détuire un élément dont on a le pointeur?


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