Suppose I have a template that works with raw pointers:
template void processPointer(T* ptr);
I don\'t want this to be called
Here's one reason to favor the template version: processPointer(void*) can still be invoked directly, avoiding the other overload.
processPointer(void*)