Sdílet prostřednictvím


allocator::operator=

Přiřadí jeden objekt Alokátor jiný objekt Alokátor.

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

Parametry

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

Vrácená hodnota

Odkaz na objekt Alokátor

Poznámky

Operátor přiřazení šablony nemá žádný účinek.Obecně však přidělování objektu přiřazen jiný objekt Alokátor by měl porovnat rovná se 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í: <paměť>

Obor názvů: std

Viz také

Referenční dokumentace

allocator – třída