allocator_base::allocate

Allocates a block of memory large enough to store at least some specified number of elements.

template <class Other>
    pointer allocate(size_type _Nx, const Other* _Hint = 0);
pointer allocate(size_type _Nx);

Parameters

Parameter

Description

_Nx

The number of elements in the array to be allocated.

_Hint

This parameter is ignored.

Return Value

A pointer to the allocated object.

Remarks

The member function implements memory allocation for the user-defined allocator by returning the result of a call to the allocate function of the synchronization filter of type Type* if _Nx == 1, otherwise by returning the result of a call to operator new(_Nx * sizeof(Type)) cast to type Type*.

Requirements

Header: <allocators>

Namespace: stdext

See Also

Reference

allocator_base Class