Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::basic_common_reference<std::pair>

      From cppreference.com
      <cpp‎ |utility‎ |pair
       
       
      Utilities library
       
       
      Defined in header<utility>
      template<class T1,class T2,class U1,class U2,

               template<class>class TQual,template<class>class UQual>
        requires requires{typenamestd::pair<std::common_reference_t<TQual<T1>, UQual<U1>>,
                                               std::common_reference_t<TQual<T2>, UQual<U2>>>;}

      struct basic_common_reference<std::pair<T1, T2>,std::pair<U1, U2>, TQual, UQual>;
      (since C++23)

      The common reference type of twopairs is apair of both common reference types of corresponding element types of bothpairs, where the cv and reference qualifiers on thepairs are applied to their element types.

      The common reference type is defined only if both pairs of corresponding element types have common reference types.

      [edit]Member types

      Member type Definition
      typestd::pair<std::common_reference_t<TQual<T1>, UQual<U1>>,
                std::common_reference_t<TQual<T2>, UQual<U2>>>

      [edit]Example

      This section is incomplete
      Reason: no example

      [edit]See also

      determines the common reference type of a group of types
      (class template)[edit]
      determines the common reference type of atuple and atuple-like type
      (class template specialization)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/utility/pair/basic_common_reference&oldid=176337"

      [8]ページ先頭

      ©2009-2025 Movatter.jp