I want to have two overloads of a function one that returns int and another long long int based upon the value that is being returned. Can template do this?
What about passing parameters? Are modifiers considered for templates in that situation?
Does template make short int or int if I pass in say, for example, 5. What if I want short int to be considered (when appropriate of course).