E2436 template テンプレート引数 'arg' のデフォルトの型は 1 次テンプレートクラスに名前を付けない (C++)
テンプレートテンプレートパラメータがデフォルト型を持つ場合,その型は,汎用テンプレートクラス名または別のテンプレートテンプレートパラメータでなければなりません。
template<class T>
class foo;
template<template<class T> class U = foo>
class bar;// OK: "foo" は,限定用の基本テンプレートです
template<template<class T> class U = int>
class baz;// エラー: "int" はテンプレートクラスではありません