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