Suppose I have fileA.h which declares a class classA with template function SomeFunc(). This function is implemented directly
fileA.h
classA
SomeFunc()
Unless the specialized template function is also listed in the header file, the other application will have no knowledge of the specialized version. The solution is the add SomeFunc() to the header as well.