allocator::operator=
Přiřadí jeden objekt Alokátor jiný objekt Alokátor.
template<class Other>
allocator<Type>& operator=(
const allocator<Other>& _Right
);
Parametry
- _Right
Přidělování objektu přiřadit jiný takový objekt.
Vrácená hodnota
Odkaz na objekt Alokátor
Poznámky
Operátor přiřazení šablony nemá žádný účinek.Obecně však přidělování objektu přiřazen jiný objekt Alokátor by měl porovnat rovná se 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í: <paměť>
Obor názvů: std