IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SL & STL C++ Discussion :

Pointeur et delete


Sujet :

SL & STL C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 42
    Par défaut Pointeur et delete
    Bonjour,

    J'ai une case mémoire et plusieurs pointeurs qui y font référence.

    Lorsque que je veux effacer ma case mémoire, le 1er pointeur va faire un delete. Par contre comment savoir pour les prochains pointeurs que ma case mémoire est déjà effacé sachant qu'un pointeur n'a pas acces aux autres ?

    Merci.

  2. #2
    Membre éclairé Avatar de Suryavarman
    Homme Profil pro
    Développeur 3D
    Inscrit en
    Mai 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur 3D
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mai 2006
    Messages : 233
    Par défaut
    Ta le choix entre un comptage de références (surcharge de l'opérateur new et d'affectation ), ou une structure comme une hashmap qui te permettra d'accéder à ton objet par le biais d'une clef.

  3. #3
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Utilise un pointeur intelligent du genre boost.shared_ptr. Voir FAQ et tutos

  4. #4
    Membre émérite
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Février 2004
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Février 2004
    Messages : 644
    Par défaut
    L'utilisation des pointeurs intelligents de la boost, est vivement conseillée.

    J'ai un collègue qui ne les aime pas, pourtant c'est bien pratique. Mais bon il vient du monde Java :d

    Il y a un article qui est apparu [http://arb.developpez.com/c++/raii/shared_ptr/] Va le lire, car sincèrement c'est très bien fait. Merci à Aurélien Regat-Barrel

Discussions similaires

  1. pointeur new delete
    Par loisir1976 dans le forum Débuter
    Réponses: 7
    Dernier message: 20/06/2011, 17h30
  2. boost::multi_array, pointeurs et delete
    Par olivier21c dans le forum C++
    Réponses: 6
    Dernier message: 12/04/2010, 15h12
  3. delete [] et pointeur intelligent
    Par zenux dans le forum C++
    Réponses: 11
    Dernier message: 04/12/2006, 09h18
  4. tableau de pointeurs et new, delete
    Par luckydigit dans le forum C++
    Réponses: 12
    Dernier message: 21/07/2006, 11h24
  5. [Pointeur]plusieurs new, un seul delete ?
    Par snoop dans le forum C++
    Réponses: 4
    Dernier message: 18/07/2006, 18h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo