|  | Home | Libraries | People | FAQ | More | 
Assignment.
value& operator=( string&& s);
            The contents of the value are replaced with the contents of s using move semantics:
          
*other.storage() == *this->storage(), ownership of the underlying memory
                is transferred in constant time, with no possibility of exceptions.
                After assignment, the moved-from string becomes empty with its current
                storage pointer.
              *other.storage() != *this->storage(), an element-wise copy is performed,
                which may throw. In this case, the moved-from string is not changed.
              
            Constant, or linear in the size of *this plus s.size().
          
            Strong guarantee. Calls to memory_resource::allocate
            may throw.
          
| Name | Description | 
|---|---|
| 
                       | The string to move-assign from. |