CPSC 421 OOP Grouping Functions

123456789101112
Across
  1. 2. Free functions are useful for ______ performed on their parameters
  2. 3. The language feature that groups functions, variables, classes, and typedefs is known as a ______
  3. 5. Class methods that do not access instance data are known as ______ _____
  4. 6. All ______ data in a free function is delivered via a reference parameter or the return value
  5. 7. Multiple free functions with the same name and parameter list result in a ____ _____
  6. 8. Free functions get their ______ data from a value or const reference parameter
  7. 11. The type ______ exists in both std:: and boost:: and is often aliased as ‘opt’
  8. 12. An alternative name for a namespace, such as using ‘opt’ to refer to either boost or std, is called a ______ ______
Down
  1. 1. A ______ ______is a function that is not a member of a class
  2. 4. Declaring parts of a namespace in separate files is an example of ______ namespaces
  3. 5. A free function does not save ______ between calls
  4. 9. Using a _____, such as ’pdf’ or ’yaml’, before function names can solve naming collisions
  5. 10. Using namespace aliases can add an abstraction ______ to your code