allocator::operator=

allocator<T>& operator=(const allocator<T>);

The template assignment operator does nothing. In general, however, an allocator object assigned to another allocator object should compare equal to it (and hence permit intermixing of object allocation and freeing between the two allocator objects).

In this implementation, if a translator does not support member template functions, the template assignment operator:

template<class U>
    allocator<T>& operator=(const allocator<U>);

is replaced by:

allocator<T>& operator=(const allocator<T>);

which is the default assignment operator.