Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::experimental::any::any

      From cppreference.com
      <cpp‎ |experimental‎ |any
       
       
       
       
       
      any()noexcept;
      (1)(library fundamentals TS)
      any(const any& other);
      (2)(library fundamentals TS)
      any( any&& other)noexcept;
      (3)(library fundamentals TS)
      template<typename ValueType>
          any( ValueType&& value);
      (4)(library fundamentals TS)

      Constructs a newany object.

      1) Constructs an empty object.
      2,3) Copies(2) or moves(3) content ofother into a new instance, so that any content is equivalent in both type and value to those ofother prior to the constructor call, or empty ifother is empty.
      4) Constructs an object with initial content an object of typestd::decay_t<ValueType>,direct-initialized fromstd::forward<ValueType>(value). Ifstd::is_copy_constructible<std::decay_t<ValueType>>::value isfalse, the program is ill-formed. This overload participates in overload resolution only ifstd::decay_t<ValueType> is not the same type asany.

      Contents

      [edit]Template parameters

      ValueType - contained value type
      Type requirements
      -
      std::decay_t<ValueType> must meet the requirements ofCopyConstructible.

      [edit]Parameters

      other - anotherany object to copy or move from
      value - value to initialize the contained value with

      [edit]Exceptions

      2,4) Throws any exception thrown by the constructor of the contained type.

      [edit]See also

      assigns anany object
      (public member function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/experimental/any/any&oldid=157713"

      [8]ページ先頭

      ©2009-2025 Movatter.jp