Aracılığıyla paylaş


Allocator::operator =

Bir ayırıcı nesnesini başka bir ayırıcı nesneye atar.

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

Parametreler

  • _Right
    Böyle bir nesne bir başkasına atanmasına ayırıcısı nesne.

Dönüş Değeri

Ayırıcı nesnesine bir başvuru

Notlar

Şablon atama işleci bir şey yapmaz. Genel olarak, ancak, ayırıcı nesneyi başka bir ayırıcı nesneye atanan ona eşit karşılaştırmak ve nesne ayrılması intermixing ve iki ayırıcı nesneler arasında boşaltma izin verecek.

Örnek

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

Gereksinimler

Başlık: <memory>

Namespace: std

Ayrıca bkz.

Başvuru

allocator Class