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.