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


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

"идентификатор": для явного создания экземпляра шаблона функции требуется тип возврата

Для явного создания экземпляра шаблона функции требуется явное указание его типа возврата. Неявная спецификация типа возврата не работает.

В следующем примере возникает ошибка C2909:

// C2909.cpp
// compile with: /c
template<class T> int f(T);
template f<int>(int);         // C2909
template int f<int>(int);   // OK