table of contents
        
      
      
    | std::basic_string_view::swap(3) | C++ Standard Libary | std::basic_string_view::swap(3) | 
NAME¶
std::basic_string_view::swap - std::basic_string_view::swap
Synopsis¶
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 <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
See also¶
 swap swaps the values of two objects
  
   (function template)
  
   swap_ranges swaps two ranges of elements
  
   (function template)
  
   swaps the contents
  
   swap (public member function of
    std::basic_string<CharT,Traits,Allocator>)
| 2024.06.10 | http://cppreference.com |