Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      deduction guides forstd::optional

      From cppreference.com
      <cpp‎ |utility‎ |optional
       
       
      Utilities library
       
       
      Defined in header<optional>
      template<class T>
      optional(T)-> optional<T>;
      (since C++17)

      Onededuction guide is provided forstd::optional to account for the edge cases missed by the implicit deduction guides, in particular, non-copyable arguments and array to pointer conversion.

      [edit]Example

      Run this code
      #include <optional>#include <type_traits> int main(){int a[2];std::optional oa{a};// uses explicit deduction guide    static_assert(std::is_same_v<decltype(oa),std::optional<int*>>==true);}
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/utility/optional/deduction_guides&oldid=156653"

      [8]ページ先頭

      ©2009-2025 Movatter.jp