Allocator::Operator =
Přiřadí jeden objekt přidělování jiný objekt přidělování.
template<class Other>
allocator<Type>& operator=(
const allocator<Other>& _Right
);
Parametry
- _Right
Objekt přidělování přiřadit jiný takový objekt.
Vrácená hodnota
Odkaz na objekt přidělování
Poznámky
Operátor přiřazení šabloně neprovede žádnou akci.Obecně však přidělování objekt přiřazen jiný objekt přidělování by porovnání je rovno 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í: <memory>
Obor názvů: std