Erro do compilador C2892
a classe local não deve ter modelos de membro
As funções membro com modelo não são válidas em uma classe definida em uma função.
O seguinte exemplo gera o erro C2892:
// C2892.cpp
int main() {
struct local {
template<class T> // C2892
void f() {}
};
}