Latest C++ Aptitude Question SOLUTION: When is a template a better solution than a base class?