Bonsoir,
je suis en train d'implémenter une solution d'écriture d'un arbre de données binaires (structures) dans un fichier via les flux ofstream.
jusqu'à présent, je créais trois vecteur<A/B/C> selon le type de données et tout se passe bien.
Maintenant, admettons j'ai 3 structures différentes:
Désormais, je souhaiterais stocker toutes les données des 3 structures dans un même vector, une solution générique combinant les classes, les templates ou les smarts pointeurs éventuellement, est ce possible?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 struct A { int value; char c; } struct B { int value; char c; } struct C { int value; char c; } int main () { A sa; B sb; C sc; std::vector<multi_types> v; v.emplace_back(sa); v.emplace_back(sb); v.emplace_back(sc); }
Merci.
Partager