raw_storage_iterator::operator=

raw_storage_iterator<FwdIt, T>& operator=(const T& val);

The assignment operator constructs the next object in the output sequence using the stored iterator value it, by evaluating the placement new expression new ((void *)&*it) T(val). The function returns *this.