I\'m trying to wrap my head around function templates. Specifically, why should function templates be declared and defined in their own header file?
Suppose you\'ve d