std::basic_string<CharT,Traits,Allocator>::assign_range
From cppreference.com
template< container-compatible-range<CharT> R> constexpr std::basic_string& assign_range(R&& rg); |
(1) | (since C++23) |
Replaces the contents of the string with the values in the range rg
.
Equivalent to
return assign( std::basic_string( std::from_range, std::forward<R>(rg), get_allocator()));
Contents |
Parameters
rg | - | A container-compatible-range. |
Return value
*this
Complexity
Linear in size of rg.
Exceptions
If the operation would result in size() >
max_size(), throws std::length_error.
If an exception is thrown for any reason, this function has no effect (strong exception safety guarantee).
Example
This section is incomplete Reason: no example |
See also
constructs a basic_string (public member function) | |
assigns values to the string (public member function) | |
assign characters to a string (public member function) |