CPSC 421 OOP Grouping Functions

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