E2420 明示的なインスタンス化はグローバルスコープでのみ使用できる (C++)
名前空間またはグローバルスコープ以外のレベルでは,明示的なインスタンス化を指定できません。例を示します。
template<class T>
class foo { };
template class foo<char>;// OK: グローバルスコープ
int main() {
template class foo<int>:// エラー: ローカルスコープ
}
名前空間またはグローバルスコープ以外のレベルでは,明示的なインスタンス化を指定できません。例を示します。
template<class T>
class foo { };
template class foo<char>;// OK: グローバルスコープ
int main() {
template class foo<int>:// エラー: ローカルスコープ
}