Поделиться через


Ошибка компилятора C2892

Локальный класс не должен иметь шаблоны элементов

Функции-члены шаблона недопустимы в классе, определенном в функции.

Следующий пример приводит к возникновению ошибки C2892:

// C2892.cpp
int main() {
   struct local {
      template<class T>   // C2892
      void f() {}
   };
}