allocator::construct

void construct(pointer p, const T& val);

The member function constructs an object of type T at p by evaluating the placement new expression new ((void *)p) T(val).