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.
Ersetzt die Elemente einer Zuordnung durch eine Kopie einer anderen Zuordnung.
map& operator=(
const map& _Right
);
map& operator=(
map&& _Right
);
Parameter
Parameter |
Description |
_Right |
map Class, das in map kopiert wird. |
Hinweise
Nachdem es dabei vorhandene Elemente in map gelöscht wurde, kopiert operator= entweder oder verschiebt den Inhalt von _Right der Zuordnung.
Beispiel
// map_operator_as.cpp
// compile with: /EHsc
#include <map>
#include <iostream>
int main( )
{
using namespace std;
map<int, int> v1, v2, v3;
map<int, int>::iterator iter;
v1.insert(pair<int, int>(1, 10));
cout << "v1 = " ;
for (iter = v1.begin(); iter != v1.end(); iter++)
cout << iter->second << " ";
cout << endl;
v2 = v1;
cout << "v2 = ";
for (iter = v2.begin(); iter != v2.end(); iter++)
cout << iter->second << " ";
cout << endl;
// move v1 into v2
v2.clear();
v2 = move(v1);
cout << "v2 = ";
for (iter = v2.begin(); iter != v2.end(); iter++)
cout << iter->second << " ";
cout << endl;
}
Output
v1 = 10
v2 = 10
v2 = 10
Anforderungen
Header: <map>
Namespace: std