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

C++ Discussion :

nombre d'objets créés


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 54
    Par défaut nombre d'objets créés
    y'a t'il un moyen de connaître pendant l'execution du programme quels sont les objets que se créent, le nombre de chaque objet créés, ce genre d'informations?

    merci d'avance

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Oui, en créant une classe globale/singleton qui sera appelée à chaque fois et qui fera ce comptage.

  3. #3
    Membre émérite Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Par défaut
    Pour le comptage, tu peux aussi le faire en faisant hériter tout tes objets d'une classe qui contient une données statiques "nbObj".
    Et dans le constructeur de cette classe, tu incrémentes la variable "nbObj".

  4. #4
    Membre chevronné Avatar de Rafy
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    415
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 415
    Par défaut
    J'ai codé un ensemble de class et le fonctions. Et je peux savoir en temps réel le nombre de chaque objet qui sont créé, pour cela j'ai introduit cela dans chacune de mes class :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public :
    static size_t GetQuantity(void) {return NomDeMaClass::Quantity;}
     
    private :
    static size_t Quantity;
    Puis dans le cpp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    size_t NomDeMaClass::Quantity = 0;
     
    // Dans chaque constructeur :
    ++NomDeMaClass::Quantity;
     
    // Dans le destructeur
    --NomDeMaClass::Quantity;
    Ainsi pour savoir combien j'ai d'objet Truc alors je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    size_t i = Truc::GetQuantity();
    Un seul inconvéniant : c'est assez lourd il faut mettre dans chaque class ce code...

Discussions similaires

  1. Réponses: 20
    Dernier message: 18/06/2006, 11h44
  2. Réponses: 9
    Dernier message: 31/05/2006, 11h56
  3. [Stratégie] Manipulation d'un grand nombre d'objet
    Par Aldouille31 dans le forum Langage
    Réponses: 8
    Dernier message: 10/05/2006, 13h01
  4. Comptage du nombre d'objets dans une image
    Par fire.stone dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 27/02/2006, 21h26
  5. Réponses: 6
    Dernier message: 17/01/2006, 15h53

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