void deallocate(pointer p, size_type n);The member function frees storage for the array of n objects of type T beginning at p, by calling operator 
delete(p). The pointer p must have been earlier returned by a call to allocate for an allocator object that 
compares equal to *this, allocating an array object of the same size and type.