allocator::operator=
Weist ein Zuweisungsobjekt zu einem anderen Zuweisungsobjekt zu.
template<class Other>
allocator<Type>& operator=(
const allocator<Other>& _Right
);
Parameter
- _Right
Ein zu einen anderen so zugewiesen werden Zuweisungsobjekt, Objekt.
Rückgabewert
Ein Verweis auf das Zuweisungsobjekt
Hinweise
Der Vorlagenzuweisungsoperator Auswirkungen. Im Allgemeinen jedoch sollte ein Zuweisungsobjekt, die zu anderen Zuweisungsobjekt zugewiesen wird, gleich es und vergleichen das Vermischen der Objektzuordnung und Freigeben zwischen den zwei Zuweisungsobjekten aktivieren.
Beispiel
// allocator_op_assign.cpp
// compile with: /EHsc
#include <memory>
#include <iostream>
#include <vector>
using namespace std;
class Int {
public:
Int(int i)
{
cout << "Constructing " << ( void* )this << endl;
x = i;
bIsConstructed = true;
};
~Int( ) {
cout << "Destructing " << ( void* )this << endl;
bIsConstructed = false;
};
Int &operator++( )
{
x++;
return *this;
};
int x;
private:
bool bIsConstructed;
};
int main( )
{
allocator<Int> Alloc;
allocator<Int> cAlloc ;
cAlloc = Alloc;
}
Anforderungen
Header: <memory>
Namespace: std