|  | Home | Libraries | People | FAQ | More | 
Replace a part of the string.
template< std::size_t M> constexpr basic_static_string& replace( size_type pos1, size_type n1, const basic_static_string< M, CharT, Traits >& str, size_type pos2, size_type n2 = npos);
            Replaces rcount characters
            starting at index pos1
            with those of str.subview(pos2, n2),
            where rcount is std::min(n1,
            size()
            - pos1) .
          
Strong guarantee.
            The replacement is done unchecked when the capacity of str differs from that of the string
            the function is called on. All references, pointers, or iterators referring
            to contained elements are invalidated. Any past-the-end iterators are
            also invalidated.
          
            *this
          
| Name | Description | 
|---|---|
| 
                       | The index to replace at. | 
| 
                       | The number of characters to replace. | 
| 
                       | The string to replace with. | 
| 
                       | The index to begin the substring. | 
| 
                       | 
                      The length of the substring. The default argument for this
                      parameter is  | 
| Type | Thrown On | 
|---|---|
| 
                       | 
                       | 
| 
                       | 
                      pos1 >  | 
| 
                       | 
                       |