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

MFC Discussion :

[MFC] Manipuler un vecteur d'objets


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 225
    Par défaut [MFC] Manipuler un vecteur d'objets
    Salut !

    J'essayes de manipuler un vecteur d'objets mais je rencontre des problèmes à la déclaration et à l'initialisation.

    Voici comment je procède.

    Dans le .h de ma classe je déclare une donnée membre de type vecteur d'objets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    vector<CSocketClient*> m_vSockets;
    Dans le .cpp de ma classe, dans le constructeur je crée un vecteur d'objets :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    vector<CSocketClient*> this->m_vSockets;
    Ca marche pas

    Est ce que quelqu'un pourrait me donner un coup de pouce pour la syntaxe de déclaration et d'initialisation ?

    D'avance merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 225
    Par défaut
    Je dois aussi rajouter que je fais une application MFC de type dialog. Ca pose pas de problème d'utiliser la stl dans des applications MFC non ?

  3. #3
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par défaut
    voir ca ca me fait peur :

    .h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vector<CSocketClient*> m_vSockets;
    .cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vector<CSocketClient*> this->m_vSockets;
    la tu redéfini ton vecteur en local!!

    n'oublie le
    dans le .h

    et enfin pour l'initialisation qu'est ce que tu entends par la ? est ce qu'il s'agit d'ajouter des valeurs de départs ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 225
    Par défaut
    Ok, dans le .cpp j'ai supprimé la ligne où je redéfinissais mom vecteur membre.

    Par initialisation je veux dire définir la taille de mon vecteur et associer un pointeur sur un objet CSocketClient à chaque élément de mon vecteur.

    J'ai fait comme suit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this->m_vSockets.push_back(new CSocketClient(pParam));
    Ca marche toujours pas

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 225
    Par défaut
    ok, résolu.

    C'était un problème de syntaxe dans mon header.


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

Discussions similaires

  1. Manipulations Vecteurs d'objets
    Par NVRO123 dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 09/05/2012, 11h59
  2. [MFC] Manipuler un combo box
    Par homeostasie dans le forum MFC
    Réponses: 3
    Dernier message: 05/07/2005, 15h04
  3. [MFC] Manipulation de string
    Par mulot49 dans le forum MFC
    Réponses: 2
    Dernier message: 24/08/2004, 16h43
  4. [MFC] Retourner une liste d'objets
    Par 1cado dans le forum MFC
    Réponses: 10
    Dernier message: 28/07/2003, 12h11
  5. [MFC]arriere plan pour un objet de la classe CStatic
    Par gabriel knight dans le forum MFC
    Réponses: 13
    Dernier message: 28/07/2003, 10h42

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