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