Argument list for class template is missing
First of all, this is how you should provide a definition for member functions of a class template: Secondly, those definitions cannot be put in a .cpp file, because the compiler won’t be able to instantiated them implicitly from their point of invocation. See, for instance,