Day 31 Recap Questions
  1. How do we declare a template function?
  2. Under what conditions would you consider making a function templated?
  3. What is template instantiation?
  4. Can we separate declaration and definition when using templates?
  5. Why shouldn’t template definitions be in .cpp files?