Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Replace a part of the string.
template< size_t M> constexprbasic_static_string& replace(basic_static_string::size_typepos1,basic_static_string::size_typen1, constbasic_static_string< M, CharT, Traits >& str);
Replaces rcount characters
starting at index pos1
with those of str, 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.
|
Type |
Description |
|---|---|
|
|
The size of the input string. |
*this
|
Name |
Description |
|---|---|
|
|
The index to replace at. |
|
|
The number of characters to replace. |
|
|
The string to replace with. |
|
Type |
Thrown On |
|---|---|
|
|
|
|
|
|