E2477 テンプレート 'template' に対して宣言されたテンプレートパラメータが足りない (C++)
メンバーの宣言または定義がテンプレートクラスの外で行われ,外側の宣言が親クラスとは異なる数のテンプレートパラメータを使用している場合は,このエラーが発生します。例を示します。
template<class T, class U>
class foo {
void method();
};
template<class T>
void foo<T>::method() { }// エラー: テンプレートパラメータが少なすぎます