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