Freigeben über


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

Siehe auch

Referenz

allocator-Klasse