Skip to content

Latest commit

 

History

History
58 lines (43 loc) · 1.44 KB

op_deduction_guide.md

File metadata and controls

58 lines (43 loc) · 1.44 KB

推論補助

  • utility[meta header]
  • std[meta namespace]
  • pair[meta class]
  • cpp17[meta cpp]
namespace std {
  template <class T1, class T2>
  pair(T1, T2) -> pair<T1, T2>;
}

概要

std::pairクラステンプレートの型推論補助。

備考

#include <utility>
#include <type_traits>

int main()
{
  std::pair p {3, "Hello"};
  static_assert(std::is_same_v<
    decltype(p),
    std::pair<int, const char*>
  >);
}

出力

バージョン

言語

  • C++17

処理系

関連項目

参照