CMap::SetAt
La première méthode pour insérer un élément dans un mappage.
void SetAt(
ARG_KEY key,
ARG_VALUE newValue
);
Paramètres
ARG_KEY
Paramètre de modèle qui spécifie le type du paramètre d' key .key
Spécifie la clé du nouvel élément.ARG_VALUE
Paramètre de modèle qui spécifie le type du paramètre d' newValue .newValue
Spécifie la valeur du nouvel élément.
Notes
En premier lieu, la clé est trouvée.Si la clé est trouvée, la valeur correspondante est modifiée ; sinon une paire clé-valeur est créée.
Exemple
CMap<int, int, CPoint, CPoint> myMap;
// Add 10 elements to the map.
for (int i = 0; i < 10; i++)
myMap.SetAt(i, CPoint(i, i));
// Remove the elements with even key values.
POSITION pos = myMap.GetStartPosition();
int nKey;
CPoint pt;
while (pos != NULL)
{
myMap.GetNextAssoc(pos, nKey, pt);
if ((nKey % 2) == 0)
myMap.RemoveKey(nKey);
}
// Print the element values.
pos = myMap.GetStartPosition();
while (pos != NULL)
{
myMap.GetNextAssoc(pos, nKey, pt);
_tprintf_s(_T("Current key value at %d: %d,%d\n"),
nKey, pt.x, pt.y);
}
Configuration requise
Header: afxtempl.h