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 :

créer un tableau d'objets


Sujet :

C++

Vue hybride

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 16
    Par défaut créer un tableau d'objets
    comment est ce que je peux déclarer un tableau d'objets?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par abiraa
    comment est ce que je peux déclarer un tableau d'objets?
    comment un tableau de l'importe quel type natif :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    class CMonType {
        //...
    };
     
    CMonType montab[50];    //un tableau de 50 CMonType
    penser a utiliser la STL aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    std::vector<CMonType> montabDynamique;

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 16
    Par défaut
    bonjour,
    lorsque je mets
    nom_class nom_tableau[2];
    à la compilation un message d'erreur mentionne :no matching function for call to `slot::slot()'
    comment je peux le corriger?
    merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    tu définis bien un constructeur par défaut ? (ta classe, c'est bien slot ?)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 16
    Par défaut
    bonjour,
    justement, c'est quoi un constructeur par défaut?
    moi j'ai défini, deux constructeurs et ma classe est bien slot.
    merci

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 16
    Par défaut
    çà y est j'ai défini un constructeur par défaut, les deux constructeurs que j'ai sont:
    slot();
    slot(int an_id);
    lorsque je compile mon programme, il accepte mon tableau:
    slot mes_slots[2];
    mais lorsque j'applique le deuxième constructeur à chaque élément du tableau :
    mes_slots[0] = slot(2);
    mes_slots[1] = slot(1);
    j'ai une erreur, me disant expected construtor or destructor, or type conversion before =
    merci de me répondre.

  7. #7
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Citation Envoyé par toxcct
    tu définis bien un constructeur par défaut ? (ta classe, c'est bien slot ?)

    Ajouter artificiellement un constructeur par défaut pour faire compiler le programme, ça reste pas super

    Tu peux jetter un oeil à l'utilisation de std::vector en tant que tableau :
    http://c.developpez.com/faq/cpp/?pag...UCTEUR_tableau

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par millie
    Ajouter artificiellement un constructeur par défaut pour faire compiler le programme, ça reste pas super

    Tu peux jetter un oeil à l'utilisation de std::vector en tant que tableau :
    http://c.developpez.com/faq/cpp/?pag...UCTEUR_tableau
    millie, je n'ajoute pas un constructeur "pour faire compiler", mais parce qu'il en faut un...
    prends l'exemple des algorithmes stl. si tu utilise std::sort(), il faut implémenter les operators <, == et = (je crois). est ce que dans ce cas tu implémente ces opérateurs pour corriger un pb de compilation ? ou parce qu'il les faut ?

Discussions similaires

  1. Créer un tableau d'objets
    Par gvdmoort dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 23/03/2012, 23h31
  2. Réponses: 4
    Dernier message: 25/05/2011, 16h41
  3. créer un tableau d'objet
    Par une_tite_question dans le forum Langage
    Réponses: 5
    Dernier message: 21/01/2010, 17h16
  4. Créer un tableau de references d'objets
    Par NejNej dans le forum Windows Forms
    Réponses: 4
    Dernier message: 14/05/2008, 15h29
  5. Créer un tableau/liste d'objets
    Par TYBO_2 dans le forum Langage
    Réponses: 5
    Dernier message: 15/04/2008, 16h25

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