Voila mon petit souci
je voudrais savoir si il etait possible de creer un tableau qui contient plusieurs types differents
Si oui comment declarer le tableau ?Code:
1
2
3
4
5
6
7
8 TypeA x; TypeB y; Type tab[N]; tab[0]=x; tab[1]=y;
Version imprimable
Voila mon petit souci
je voudrais savoir si il etait possible de creer un tableau qui contient plusieurs types differents
Si oui comment declarer le tableau ?Code:
1
2
3
4
5
6
7
8 TypeA x; TypeB y; Type tab[N]; tab[0]=x; tab[1]=y;
La réponse simple est non. L'utilisation de ce tableau serait problématique. Pourquoi ne pas utiliser une struct par exemple ?
ben j'ai une classe avec une fonction surchargée
exemple :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void comparaison(type1 a, type2 b); void comparaison(type1 a, type1 a); void comparaison(type2 a, type2 b); main(){ for (i=0;i<n;i++){ for (j=0;i<n;j++){ comparaison(tab[i],tab[j]); } } }
cela ne peut marcher.
par contre, si type1 et type2 sont des classes, tu peux utiliser des fonctions polymorphes en les faisant hériter de la meme classe abstraite...
Je crois que tu pars sur un mauvais design. Précises le context.
A mon avis, tu devrais utiliser une struct (ou une class, mias en général on utilise plutot des structs pour ce genre de choses
Bonne continuation!
Spartan03