Destructeur C++
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Destructeur C++



  1. #1
    invitee351bd95

    Destructeur C++


    ------

    Bonjour,

    N'etant pas un expert en C++ j'ai besoin d'un petit renseignement.


    Admeton que je créer une classe dénommé : MaClasse

    J'alloue dynamiquement de la mémoire pour un objet

    MaClasse *objet = new MaClasse();

    Puis-je faire ceci dans une des fonctions membres


    Code:
    void MaCLasse::fonction(void)
    {
       //instructions diverses
       delete this;
    }
    l'idée étant comme vous l'avez surement compris,supprimer objet de la mémoire

    sa me parait un peut bizzare, mais sa m'arrangerait que ce soit possible


    }

    -----
    Dernière modification par JPL ; 02/02/2016 à 16h03. Motif: Ajout de la balise Code (#)

  2. #2
    pm42

    Re : Destructeur C++

    Ca s'appelle un suicide et ça marche. Cela doit bien sur être la dernière instruction.
    Tu es supposé savoir ce que tu fais et avoir une bonne raison parce que ce n'est pas l'usage le plus fréquent mais il y a effectivement des cas où c'est logique.

Discussions similaires

  1. destructeur de puce rfid
    Par invited1520fdb dans le forum Électronique
    Réponses: 4
    Dernier message: 29/04/2014, 22h29
  2. Einstein : Destructeur de réve ?
    Par invite9ae77733 dans le forum Discussions scientifiques
    Réponses: 22
    Dernier message: 25/08/2012, 15h34
  3. PPE: Destructeur d'aiguille
    Par invite9f7e1620 dans le forum TPE / TIPE et autres travaux
    Réponses: 17
    Dernier message: 01/05/2012, 21h55
  4. séismes déstructeur
    Par invitefcb9984a dans le forum Géologie et Catastrophes naturelles
    Réponses: 11
    Dernier message: 18/11/2007, 20h18