Namespaces
Variants
Actions

std::basic_string_view<CharT,Traits>::swap

From cppreference.com
 
 
 
 
constexprvoid swap( basic_string_view& v )noexcept;
(since C++17)

Exchanges the view with that of v.

Contents

[edit]Parameters

v - view to swap with

[edit]Return value

(none)

[edit]Complexity

Constant.

[edit]Example

#include <iostream>#include <string_view>   int main(){std::string_view a ="AAA";std::string_view b ="BBBB";   std::cout<<"Before swap:\n""a = "<< a <<"\n""b = "<< b <<"\n\n";   a.swap(b);   std::cout<<"After swap:\n""a = "<< a <<"\n""b = "<< b <<'\n';}

Output:

Before swap: a = AAA b = BBBB   After swap: a = BBBB b = AAA

[edit]See also

swaps the values of two objects
(function template)[edit]
swaps two ranges of elements
(function template)[edit]
swaps the contents
(public member function of std::basic_string<CharT,Traits,Allocator>)[edit]
close