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 :

Conteneur / plusieurs types


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 103
    Par défaut Conteneur / plusieurs types
    Bonjour,

    Je cherche un conteneur qui puisse contenir plusieurs types de donnees. Il me semble que BOOST proposait une telle lib, mais je n'arrive pas a remettre la main dessus. Une idee ?

    Merci d'avance

  2. #2
    Membre éclairé
    Avatar de Le Barde
    Homme Profil pro
    Chanteur
    Inscrit en
    Juillet 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chanteur

    Informations forums :
    Inscription : Juillet 2007
    Messages : 343
    Par défaut
    Salut,
    Pour ça, je ne connais pas, mais sinon tu peux toujours faire une miniclasse contenant tes deux objets. Ça me paraît la seule solution, encapsuler les types.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    class Stuce2Objets
    {
    public:
    ObjetType1 Objet1;
    ObjetType2 Objet2;
    }
    Et faire un conteneur de Stuce2Objets, comme par exemple un vector<Stuce2Objets>.

  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
    Tu parles d'un boost::tuple ?

    Sinon si tu veux un conteneur contenant un nombre arbitraire d'éléments, et où chaque élément peut être d'un type ou d'un autre, il te faut utiliser du typage dynamique.
    Tu as par exemple boost::variant, ou alors l'héritage, l'upcasting et le polymorphisme d'inclusion.

Discussions similaires

  1. Réponses: 5
    Dernier message: 21/01/2010, 15h35
  2. [VB6] Spécifier plusieurs types de fichiers avec FileSearch
    Par yaya54 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 31/01/2008, 15h59
  3. [HTML/CSS] Plusieurs types de liens.
    Par will-scs dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 23/08/2005, 17h12
  4. Renvoyer un OUTPUT de plusieurs types
    Par omlip dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 13/08/2004, 10h44

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