The (0) is not a template parameter. It is the initializer for sInstance.
As sInstance is a pointer of type TYPE *, the initializer is a zero (but NULL or nullptr might be clearer).
As mentioned, it is an initializer not a parameter
Note: discussion of the generic C++ language is probably off-topic for this group,
so I recommend that follow-ups move to Stack Overflow