home | help
std::basic_..._view::swap(3)   C++ Standard Libary  std::basic_..._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::ba-
     sic_string<CharT,Traits,Allocator>)

http://cppreference.com 	   2024.06.10	    std::basic_..._view::swap(3)

home | help