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++/CLI Discussion :

Tableau ArryList de class


Sujet :

C++/CLI

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 59
    Par défaut Tableau ArryList de class
    Bonjour,

    En fait, je souhaite utiliser List pour pouvoir indexer [] des classes de même type sans connaître au départ le nombre total de classes.

    Que faut-il écrire en ??? pour pouvoir utiliser les lignes de codes suivantes ?

    List<Classe^> tableau=gcnew <Classe^>List();
    tableau->Add(???);
    tableau[0]->valeur=1;

    où la classe est définie par:

    ref class Class
    {
    class(void);
    ~class(void);
    int valeur;
    }

    en effet, car la documentation décrit la méthode Add par:

    public:
    virtual void Add (T item) sealed

    et je ne comprends pas ce qu'il faut écrire dans Add () par rapport à mon exemple de code.

    Merci.

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    ben il faut une instance de Class
    par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tableau->Add(gcnew Class());
    ou alors
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Class ^c = gcnew Class();
    tableau->Add(c);

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 59
    Par défaut
    Bonjour,

    Merci, cela me semble clair maintenant.
    Toutefois, il reste que la différence entre ArrayList et List n'est pas si évidente pour faire un choix, à part le typage de l'instance.


  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    List est plus rapide à utiliser

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 59
    Par défaut
    Bonjour,
    Merci pour tes réponses, la List marche très bien pour ranger des class.

Discussions similaires

  1. [Tableaux] Déclaration d'un tableau dans une classe
    Par rochenico dans le forum Langage
    Réponses: 4
    Dernier message: 22/12/2006, 11h29
  2. tableau d'une classe
    Par chama dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 23/08/2006, 19h39
  3. Comment définir un tableau dans une classe?
    Par Pragmateek dans le forum Collection et Stream
    Réponses: 11
    Dernier message: 30/04/2006, 20h34
  4. tableau dans une classe
    Par blastmanu dans le forum C++
    Réponses: 6
    Dernier message: 18/04/2006, 14h18
  5. [Tableaux] php4 tableau asso de class
    Par XtofRoland dans le forum Langage
    Réponses: 6
    Dernier message: 10/02/2006, 17h15

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