CMSC 341 -- Fall 2001 -- Project 1 Copy this file into your directory and edit it to add your answers to the following questions about project 1. These questions count for 10% of your project grade. 1. (10 points) The project description required you to use the author's vector class to hold the goods on the truck. Describe the programming complexities (the nitty, gritty details that got in your way) that this requirement caused in your code, if any. Do you think the vector was a good choice to hold the goods? If so why? If not, what mechanism do you think would have been better, and why? 2. (10 points) The Truck class was defined as a template, presumably so it could hold different types of goods. Yet, main( ) had to determine what type of goods were being held in the truck, instantiate the appropriate kind of truck and call a specialized function (delieverPerishableGoods() or deliverEquipment() ) based on the kind of goods held in the truck. Does this mean that making Truck a template was a mistake? Would it have been easier to just make two kinds of trucks since we need to call special functions for each type of truck anyway? Be sure to justify your answer.