Bonjour,
je dois stocker des informations concernant des fichiers sur une carte à puce. En gros à chaque identifiant fichier je dois associer deux ou trois paramètres.
Par exemple
typedef struct
{
int nFileID;
int nKey;
int nMode;
} TRecInfo;
pour le fichier 0x17 on doit utiliser la clé 0x12 pour lire et utiliser un mode spécifique.
Mon problème est de stocker ces données qui ne dépassent pas un 20n d'éléments puis ensuite de pouvoir récupérer ces données en fournissant l'identifiant fichier: GetRecInfo(0x17) doit me renvoyer les données associées
Que dois-je utiliser ? un tableau de structure, un std::map, un
std::set.
Je veux pouvoir accéder aux données le plus rapidement possible et c'est pour ca que le tableau de structure me paraissait pas mal avec un truc du genre :
TRecInfo recInfo;
recInfo.nKey = 0x12;
recInfo.nMode = 0
m_RecInfo[0x17] = recInfo;
Si je choisis cette solution il n'y a pas une façon plus élégantge d'initialiser ce tableau du genre ?
m_RecInfo[0x17] = new TRecInfo(0x12, 0);
Partager