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