Question file for benchmark/robustness/missing/source 1. The file CardPile.cc is missing. Was the existence of CardPile.h enough to allow your extractor to perform a "full" extraction? 2. The main function calls deck->shuffle(). How did your extractor resolve this reference? That is, shuffle() is a method of CardPile, whose definition file is missing. deck is an instance of Deck which inherits from CardPile and does not override shuffle. What did your extractor say? 3. CardPile inherits from vector. How did your extractor model this inheritance from a templated class? 4. What are the names of the "const" functions defined by Player? ANSWER: getName, getPlayerToMyLeft, getPoints, printHand, hasTwoOfClubs 5. What is the name of the "pure virtual" (ie abstract) function defined by Player? ANSWER: playCard 6. What functions are defined by SmartPlayer and not used in any other class? (Clearly private functions are obvious candidates, but suppose there were other public or protected functions that just happen not to be called by any one else. How would you express such a query?) ANSWER: findARandomCard, followSuit 7. Is there any non-public inheritance? How would you find out? ANSWER: no 8. What file and at which line number does the declaration for the destructor of Deck begin? the definition? ANSWER: declaration: line 14 of Deck.h, definition: line 24 of Deck.cc 9. Are there any non-virtual methods in any of the classes? How did you find out? ANSWER: No. 10. Are there any inline methods (either declared as inline or just inlined)? ANSWER: Yes, the constructors and destructors for SmartPlayer, RandomPlayer, and Card