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 :

assignation de valeur


Sujet :

C++

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 60
    Par défaut assignation de valeur
    bonjour a tous,
    mon probleme est le suivant
    j ai les Classes Classe1 et Classse2 comme suit:
    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
     
    class Classe1{
     private:
        int m_na, m_nb;
     public:
        void Seta(int na){ m_a = na;}
        int Geta(){ retourn = m_na;}
        void Setb(int nb){ m_b = nb;}
        int Getb(){ return = m_nb;}
     
    };
     
    class Classe2{
     private:
        Classe1*  m_C1;
     public:
        void SetC1(Classe1* C1){ m_C1 = C1;}
        Classe1* GetC1(){ return = m_C1;}
     
    };

    j ai une fonction qui initialise les valeurs d 1 vecteur d elt de Classe2 en mettant avant la valeur de m_na a -1 et les modifie a l aide de Classe2 par la suite

    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
    22
     
    int initmod (vector<Classe2>  &vecC2){
         Classe1 o_C1;
         Classe2 0_C2;
     
         o_C1.Seta(-1);
         for(i .... n){
            o_C2.SetC1(o_C1);
            vecC2.push_back(o_C2);
     
         }
         for(i .... n){
            vecC2[i]->Seta(2);
     
         }
     
         for(i .... n){
            cout << vecC2[i]->Geta() << endl;
     
         }
      return 0;
    }
    la derniere boucle for me renvoie a nouveau les -1 au lieu des 2
    merci de me repondre

  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
    Toi aussi ?

  3. #3
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    De nombreuses choses dans ce code n'ont aucun sens et font qu'il est impossible à compiler.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 464
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int Geta(){ return = m_na;}
    c'est quoi cette syntaxe ??

    tu utilises quoi comme compilateur ?

  5. #5
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 292
    Par défaut
    Au delà des problèmes syntaxiques, ta gestion de la mémoire me parait excessivement louche. C2 n'est qu'une vue sur un C1 qui est géré ailleurs ?
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. [VB.Net 2.0] Comment assigner la valeur Null ?
    Par estelledany dans le forum Accès aux données
    Réponses: 2
    Dernier message: 12/09/2006, 13h39
  2. h:selectOneMenu assignation de valeur
    Par *alexandre* dans le forum JSF
    Réponses: 1
    Dernier message: 08/08/2006, 12h03
  3. Vector - assigner une valeur à un élément
    Par bouazza92 dans le forum SL & STL
    Réponses: 3
    Dernier message: 23/04/2006, 13h38
  4. Réponses: 3
    Dernier message: 16/02/2006, 18h43
  5. [Débutant] Assigner une valeur à un char
    Par dib258 dans le forum C
    Réponses: 4
    Dernier message: 06/12/2005, 10h56

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