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.
Hinweis
Diese API ist veraltet.Die Alternative ist unordered_multimap-Klasse.
Ersetzt die Elemente des hash_multimap durch eine Kopie eines anderen hash_multimap.
hash_multimap& operator=(
const hash_multimap& _Right
);
hash_multimap& operator=(
hash_multimap&& _Right
);
Parameter
Parameter |
Beschreibung |
_Right |
hash_multimap-Klasse, das in hash_multimap kopiert wird. |
Hinweise
Nachdem es dabei vorhandenen Elemente in hash_multimap gelöscht hat, kopiert operator= entweder oder verschieben Sie den Inhalt von _Right in hash_multimap.
Beispiel
// hash_multimap_operator_as.cpp
// compile with: /EHsc
#include <hash_multimap>
#include <iostream>
int main( )
{
using namespace std;
using namespace stdext;
hash_multimap<int, int> v1, v2, v3;
hash_multimap<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;
}
Ausgabe
v1 = 10
v2 = 10
v2 = 10
Anforderungen
Header: <hash_map>
Namespace: std