Bonjour,
je souhaite stocker plusieurs objets mais je ne sais pas comment faire.
J'ai vu qu'il existait les templates mais je ne suis pas sur d'avoir tout compris.
En fait je souhaite stocker le contenu d'un fichier ini.
Amicalement,
Mosco
Bonjour,
je souhaite stocker plusieurs objets mais je ne sais pas comment faire.
J'ai vu qu'il existait les templates mais je ne suis pas sur d'avoir tout compris.
En fait je souhaite stocker le contenu d'un fichier ini.
Amicalement,
Mosco
je ne connais pas tous les choix possibles mais il me semble que "map" sait le faire.
Le problème c'est que je ne comprends pas tout (c'est assez nouveau pour moi).
J'ai regardé dans la FAQ mais cela m'aide pas plus.
Il faut que tu nous dises ce que tu veux stocker, et comment tu veux y accéder.
le choix du conteneur le plus approprié va dépendre tres directement de l'utilisation que tu vas en faire.Envoyé par MoscoBlade
a toi de savoir si déja tu veux une liste brute/triée, ou un tableau associatif.
si tu veux un tableau associatif, std::map<> te permet d'avoir à une clé unique une valeur associée.
si tu veux une liste, a voir quelle utilisation tu vas en faire. plutot FIFO ou LIFO ? ensuite, tes acces seront plutot "random" ou plutot "toujours a la fin/au début" de cette liste ? tout ceci permettra de choisir entre std::vector<>, std::list<>, std::deque<>...
je souhaite stocké des classes CTest.
j'obterais plus pour un tableau associatif.
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 class CTest { public : CTest(void); ~CTest(void); public : CString m_name; CString m_str1; CString m_str2; CString m_str3; CString m_str4; int m_nbRecord; }
Sachant que je vais lire un fichier INI puis je stocke ce que j'ai lu (sachant que cela ne peut être que ma classe CTest).
Puis je prends mon stockage et je les insère dans une listBox et d'autres composants.
Je sais pas si c'est bien plus clair ? si je fais le bon choix ?
Mosco.
juste par curiosité, pourquoi tu t'orientes vers une map ?
tu associerais quoi avec quoi ?
Partager