Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das primäre Mittel, um eines Elements in einer Zuordnung einzufügen.
void SetAt(
ARG_KEY key,
ARG_VALUE newValue
);
Parameter
ARG_KEY
Vorlagenparameter, der den Typ des key-Parameter angibt.key
Gibt den Schlüssel des neuen Elements an.ARG_VALUE
Vorlagenparameter, der den Typ des newValue-Parameter angibt.newValue
Gibt den Wert des neuen Elements an.
Hinweise
Zuerst wird die Schlüssel oben gesucht.Wenn der Schlüssel gefunden wird, wird der entsprechende Wert geändert; andernfalls wird ein neues Schlüssel-Wert-Paar erstellt.
Beispiel
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);
}
Anforderungen
Header: afxtempl.h