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
| map<int, Objets> objets;
Objets Obj;
// Insersion -- version 1
objets.insert(map<int, Objets>::value_type(5, Obj));
// Insertion -- version 2 (plus simple mais un poil moins performant)
objets[5] = Obj;
// Recherche -- version 1
Objets& Obj = objets[5];
Obj.ma_lrcTn = ...;
Obj.ma_localTn = ...;
// Recherche -- version 2 (gère le cas où l'objet ne s'y trouve pas)
map<int, Objets>::iterator It = objets.find(5);
if (It != objets.end()
{
Objets& Obj = It->second;
Obj.ma_lrcTn = ...;
Obj.ma_localTn = ...;
}
else
{
// Aucun objet associé à l'identifiant 5
} |
Partager