I'm playing with templates in Symantec C++ and I have come across somthing that I can't understand. The following is an abridged version of some code that comes from a C++ book. The program won't compile if the template function's parameter is constant. It will compile if it is not…