move data_ in operator=