|  | Home | Libraries | People | FAQ | More | 
Swap the contents.
void swap( string& other);
            Exchanges the contents of this string with another string. Ownership
            of the respective memory_resource objects is not
            transferred.
          
*other.storage() == *this->storage(), ownership of the underlying memory
                is swapped in constant time, with no possibility of exceptions. All
                iterators and references remain valid.
              *other.storage() != *this->storage(), the contents are logically swapped
                by making copies, which can throw. In this case all iterators and
                references are invalidated.
              
            Constant or linear in size()
            plus other.size().
          
&other != this
            Strong guarantee. Calls to memory_resource::allocate
            may throw.
          
| Name | Description | 
|---|---|
| 
                       | 
                      The string to swap with If  |