template <template <typename> class F> struct call_me {};
template <typename T> struct maybe;
template <typename... T> struct more;
int main()
{
call_me<maybe> a; // ok
call_me<more> b; // error
}
call_me<more>
失敗する理由がわかりました。しかし、私はそれを機能させたいです。
変更を伴わないcall_me
(または専門化を追加する) 回避策はありますか?