다음을 통해 공유


allocator::operator =

다른 할당자 객체에 할당 기 개체 하나를 할당합니다.

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

매개 변수

  • _Right
    이러한 개체를 할당 하는 할당 기 개체

반환 값

할당 기 개체에 대 한 참조

설명

템플릿 할당 연산자는 일어나지 않습니다.그러나 일반적으로 할당자 다른 할당자 객체에 지정 된 개체에 같지 고 해야 개체 할당의 혼합과 고 두 할당자 객체 간의 허용.

예제

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

요구 사항

헤더: <memory>

네임 스페이스: std

참고 항목

참조

allocator Class