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 :

Génération d'instance d'objet


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut Génération d'instance d'objet
    Bonjour,

    J'aimerai savoir comment générer des instance d'objet.

    C'est à dire : j'ai une interface graphique qui supposons peut créer des points à partir de coordonnées et des droites à partir de points

    Donc lorsque j'appuis sur le bouton créer (point) ça lance une méthode créerPoint(nom,x,y,z) et dans cette méthode, je crée un nouveau point avec les coordonnée x,y et z et le nom nom.

    Normalement, ce point créé est détruit à la fin de la méthode (si j'ai bien compris mes cours)

    Comment faire en sorte que mes points soit dans l'environnement, comment gérer mes points sans connaître leur nom dans l'environnement?

    Merci d'avance pour vos réponses.

    Julie.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 153
    Par défaut
    Bonjour

    Citation Envoyé par julie_n3k0 Voir le message
    J'aimerai savoir comment générer des instance d'objet.
    Il y a plusieurs méthode :
    - Avec new : l'instance crée "vie" tant que tu ne l'a pas détruite avec delete
    - Sans new, c'est à dire en l'instanciant directement (Point p; ). La durée de vie est limitée aux accolades entourant l'instanciation.

    Citation Envoyé par julie_n3k0 Voir le message
    C'est à dire : j'ai une interface graphique qui supposons peut créer des points à partir de coordonnées et des droites à partir de points

    Donc lorsque j'appuis sur le bouton créer (point) ça lance une méthode créerPoint(nom,x,y,z) et dans cette méthode, je crée un nouveau point avec les coordonnée x,y et z et le nom nom.

    Normalement, ce point créé est détruit à la fin de la méthode (si j'ai bien compris mes cours)
    Pas forcement, cela dépend de la remarque plus haut.

    Citation Envoyé par julie_n3k0 Voir le message
    Comment faire en sorte que mes points soit dans l'environnement, comment gérer mes points sans connaître leur nom dans l'environnement?
    En général, on utilise des conteneurs de données. Si tu utilises une bibliothèque graphique particulière, peut être cette dernière t'en offre. Sinon, et de préférence, on utilise ceux de la STL (ex : std::list, std::vector, ...). Ce sont des moyens stocker des informations, chaque conteneur ayant sa particularité. Il suffit donc d'avoir comme membre de ta classe un conteneur de Point. ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    #include <list>
     
    struct Point
    {
      int x;
      int y;
    };
     
    class MaFenetre
    {
      std::list<Point> m_points;
     
    ...
      void CreerPoint(int x, int y)
      {
        Point p;
        p.x = x;
        p.y = y;
        m_points.push_back(p);
      }
    };
    Avec ceci, tes points sont toujours disponible dans l'instance de MaFenetre.
    --
    Jérémie

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 14
    Par défaut
    Merci beaucoup pour ta réponse, tu m'a ouvert tout plein d'idées.

    J'espère que je vais réussir

    Merci encore à toi.

    Julie.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 20
    Dernier message: 13/08/2007, 16h11
  2. Partages d'instances d'objets entre JVM
    Par Yannick_from_31 dans le forum Langage
    Réponses: 4
    Dernier message: 29/05/2007, 10h34
  3. Récupérer le nom du type de l'instance d'objet
    Par sony351 dans le forum C++Builder
    Réponses: 1
    Dernier message: 22/02/2007, 23h08
  4. Réponses: 8
    Dernier message: 16/02/2007, 15h55
  5. [1.1] Comment lister l'ensemble des instance d'objets en cours ?
    Par maitrebn dans le forum Framework .NET
    Réponses: 2
    Dernier message: 25/09/2006, 13h48

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