Compiler Error C2898


The new home for Visual Studio documentation is Visual Studio 2017 Documentation on

The latest version of this topic can be found at Compiler Error C2898.

declaration' : member function templates cannot be virtual

The following sample generates C2898:

// C2898.cpp  
// compile with: /c  
class X {  
   template<typename T> virtual void f(T t) {}   // C2898