Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::experimental::any

      From cppreference.com
      <cpp‎ |experimental
       
       
       
       
      std::experimental::any
       
      Merged into ISO C++ The functionality described on this page was merged into the mainline ISO C++ standard as of 3/2016, seestd::any(since C++17)
      Defined in header<experimental/any>
      class any;
      (library fundamentals TS)

      The classany describes a type-safe container for single values of any type.

      1) An object of classany stores an instance of any type that satisfies the constructor requirements or is empty, and this is referred to as thestate of the classany object. The stored instance is called the contained object. Two states are equivalent if they are either both empty or if both are not empty and if the contained objects are equivalent.
      2) The non-memberany_cast functions provide type-safe access to the contained object.

      Implementations are encouraged to avoid dynamic allocations for small objects, but such an optimization may only be applied to types that for whichstd::is_nothrow_move_constructible returnstrue.

      Contents

      [edit]Member functions

      constructs anany object
      (public member function)[edit]
      assigns anany object
      (public member function)[edit]
      destroys anany object
      (public member function)[edit]
      Modifiers
      destroys contained object
      (public member function)[edit]
      swaps twoany objects
      (public member function)[edit]
      Observers
      checks if object holds a value
      (public member function)[edit]
      returns thetypeid of the contained value
      (public member function)[edit]

      [edit]Non-member functions

      swaps twoany instances
      (function)[edit]
      type-safe access to the contained object
      (function template)[edit]

      [edit]Helper classes

      (library fundamentals TS)
      exception thrown by the value-returning forms ofany_cast on a type mismatch
      (class)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/experimental/any&oldid=163621"

      [8]ページ先頭

      ©2009-2025 Movatter.jp