begin process at 2012 02 13 13:53:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Algorithme

 > 

Maths

 > 

Un container qui prend plusieurs types d'objet en C++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Un container qui prend plusieurs types d'objet en C++

mercredi 20 août 2008 à 10:10:17 | Un container qui prend plusieurs types d'objet en C++

kanta

Bonjour à tous,

Ma question concerne le c++. Je cherche un container dans lequel je pourrais mettre les objets de type différent. Par exemple dans un vecteur ou une list, on ne peut mettre qu'un seul type soit un int ou un string ... Or moi je souhaiterais mettre à la fois les string et les int .

Est ce que quelqu'un à une solution ?

Merci d'avance.

abuob 

mercredi 20 août 2008 à 11:30:16 | Re : Un container qui prend plusieurs types d'objet en C++

gamemonde

Membre Club
utilise les templates
mercredi 20 août 2008 à 12:27:52 | Re : Un container qui prend plusieurs types d'objet en C++

kanta

Les templates permettent d'avoir un seul type or ce que je cherche c'est de stocker un coup un string dans mon container et un autre coup un double. Est ce que vous m'avez compris ?

abuob 

mercredi 20 août 2008 à 13:44:25 | Re : Un container qui prend plusieurs types d'objet en C++

rt15

Membre Club Administrateur CodeS-SourceS
Salut,

Tu peux faire hériter les classes que tu souhaites mettre dans ton container d'une seule classe (MonDouble héritant de MonElement, MonString héritant de MonElement...)

Puis tu crées le container STL de ton choix en lui demandant de stocker des MonElement.

Lorsque tu lis ce qu'il y a dans ton container, tu peux savoir si c'est un MonDouble ou un MonElement grace à RTTI.
mercredi 20 août 2008 à 15:30:03 | Re : Un container qui prend plusieurs types d'objet en C++

kanta


Je vais essayer cette méthode, je pense que ça va marcher. Merci pour à tous pour les solutions apportées.

abuob 

vendredi 31 octobre 2008 à 17:12:54 | Re : Un container qui prend plusieurs types d'objet en C++

nickydaquick

Membre Club
Salut,
une autre solution est aussi d'utiliser des pointeurs void* avec un typeof , ou un pair<long,long> le premier etant une constante definissant le type de ta classe et le second l'adresse de l'objet.


Salut et bonne continuation

[ Lien ]
je suis heureux de faire partie d'une grande famille ...!
/B&


Cette discussion est classée dans : type, objet, types, prend, container


Répondre à ce message

Sujets en rapport avec ce message

Combien pèse un objet de type bool? [ par MoDDiB ] Combien pèse un objet de type bool car mon liver omet de le dire :( ? selon moi 1 bit mais bon on ne sait jamais ^^Merci pour la réponse (oui je sais Conversion de types de données... [ par nullspace ] J'ai jamais réussis à trouver une bonne solution pour convertir un type de variable dans une autre variable ayant un autre type.Par exemple...si j'ai sérialisation d'un bool ou un type enum [ par iznogoud ] Bonjour,J'ai un petit problème lorsque j'utilise ma fonction serialize. Je suis incapble de rentrer des types bool ou des types que j'ai créer. Je sai Question sur le type "Variant" [ par oberown ] J'utilise une api, où je recupere une collection d'objet de type Banane Pour récuperer l'objet il faut que j'utilise un *variant. Comment caster mon v Classe liste chaînée générique [ par marik7335 ] Salut à tous,   Je souhaite gérer un parc de véhicules contenant des motos et des voitures. Pour se faire, j'ai donc implémenter trois classes : une déterminer dynamiquement le type d'un objet pointé [ par feanor11 ] Sachant qu'un pointeur est capable de pointer sur un objet d'un type dérivé à son type respectif (si A est dérivée de B, A* peut pointer sur un objet Les types [ par emmanuel9 ] Bonjour à tous, J'ai un objet TextBox par exemple et je voudrais savoir si il hérite de la classe Object ? (c'est un cas d'école), comment faire cela une classe static [ par Adeon ] bonjour a tous!je suis sur le developpement d'un jeux.certaine classe ne contienne qu'un seul objet comme par exemple la classe Interface, ou encore l switch pour de la vraie [ par wismerhill__ ] Bonjour, j'ailmerais pouvoir utiliser switch avec des types autres que simple (char,double,long ...) mais switch ne prend que ces types la ...Il doit test du pointeur [ par jeltimed ] bonjour .en fait je suis débutant en c++ et je voulais juste savoir est ce que ya moyen d'appliquer la logique suivant en c++: si pointeur pointe


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,318 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales