Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::any::swap

      From cppreference.com
      <cpp‎ |utility‎ |any
       
       
      Utilities library
       
       
      void swap( any& other)noexcept;
      (since C++17)

      Swaps the content of twoany objects.

      [edit]Parameters

      other - object to swap with

      [edit]Example

      Run this code
      #include <any>#include <print>#include <string>#include <string_view> int main(){std::any a=std::string{"King"};std::any b=std::string_view{"Queen"};std::println("a = {}",std::any_cast<std::string&>(a));std::println("b = {}",std::any_cast<std::string_view&>(b));std::println("swap(a, b)");    a.swap(b);std::println("a = {}",std::any_cast<std::string_view&>(a));std::println("b = {}",std::any_cast<std::string&>(b));}

      Output:

      a = Kingb = Queenswap(a, b)a = Queenb = King
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/utility/any/swap&oldid=179378"

      [8]ページ先頭

      ©2009-2025 Movatter.jp