Sdílet prostřednictvím


Allocator::Operator =

Přiřadí jeden objekt přidělování jiný objekt přidělování.

template<class Other>
   allocator<Type>& operator=(
      const allocator<Other>& _Right
   );

Parametry

  • _Right
    Objekt přidělování přiřadit jiný takový objekt.

Vrácená hodnota

Odkaz na objekt přidělování

Poznámky

Operátor přiřazení šabloně neprovede žádnou akci.Obecně však přidělování objekt přiřazen jiný objekt přidělování by porovnání je rovno a intermixing objekt přidělení a uvolnění mezi dvěma objekty přidělování povolení.

Příklad

// 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;    
}

Požadavky

Záhlaví: <memory>

Obor názvů: std

Viz také

Referenční dokumentace

allocator Class