std::basic_string_view<CharT,Traits>::swap
< cpp | string | basic string view
|
constexpr void swap( basic_string_view& v ) noexcept;
|
(since C++17) | |
Exchanges the view with that of v.
Parameters
| v | - | view to swap with |
Return value
(none)
Complexity
Constant.
Example
#include <string_view> #include <iostream> int main() { auto s1{ std::string_view{"⏺⏺⏺⏺⏺"} }; auto s2{ std::string_view{"⏹⏹⏹⏹⏹"} }; std::cout << "Before : " << s1 << ' ' << s2 << "\n"; s1.swap(s2); std::cout << "After : " << s1 << ' ' << s2 << "\n"; }
Output:
Before : ⏺⏺⏺⏺⏺ ⏹⏹⏹⏹⏹ After : ⏹⏹⏹⏹⏹ ⏺⏺⏺⏺⏺
See also
| swaps the values of two objects (function template) |
|
| swaps two ranges of elements (function template) |
|
| swaps the contents (public member function of std::basic_string<CharT,Traits,Allocator>) |