std::basic_string_view<CharT,Traits>::swap
From cppreference.com
< 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
Run this code
#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> ) |