This example code generates expected a class template, got std::pair <_T1, _T2>
. I tried using struct Struct <std::pair> {};
, but then parameters T
and M
become undeducible. How to avoid this?
template <template <class...> class>
struct Struct {};
template <class T, class M>
struct Struct <std::pair <T, M>> {};