CPSC 421 OOP Errors and Exception Handling

1234567891011121314151617181920212223242526272829
Across
  1. 9. Passing an error code back through multiple layers of calls is error _____ _____
  2. 10. We cannot use error codes with _____
  3. 11. Normal processing is not _____ _____ by exception handling
  4. 12. For catch handlers, the type modifier _____ is ignored
  5. 19. When a global variable contains the exact error code it is a _____ _____ _____
  6. 21. After an exception is caught and handled, and the control flow continues right after the throw point, this is called _____ semantics
  7. 23. Inherit your exceptions from the _____ exceptions
  8. 24. Unlike some other object-oriented languages, C++ has no _____ keyword
  9. 25. For catch handlers, the type modifier _____ is ignored
  10. 26. The keyword for handling an exception
  11. 27. When an out parameter passes an error code it is an _____ _____
  12. 29. When a framework, e.g., MFC, throws pointers, use _____
Down
  1. 1. If the constructor for an object does not finish, the program never calls the _____
  2. 2. A _____ is when we catch an exception and immediately throw it again
  3. 3. Error codes are not _____ across applications
  4. 4. C++ only supports _____ semantics
  5. 5. Use the specifier _____ if a function/method is not going to throw anything
  6. 6. For a catch, the parameters should be by _____
  7. 7. Put _____ class catch handlers before base class catch handlers
  8. 8. RAII should be used for all variables since they automatically _____
  9. 13. Do not use exception handling for normal _____
  10. 14. When the return statement can pass back the error code, sometimes mixed with valid values, it is the _____ _____
  11. 15. The keyword to associate code with a catch
  12. 16. After an exception is caught and handled, and the control flow continues right after the catch, this is called _____ semantics
  13. 17. The Re-Throw idiom is used for an exception _____
  14. 18. Every field/data member should have _____ semantics
  15. 20. In general, we want no more than _____ try block per function/method
  16. 22. Throw _____ instead of native types such as int
  17. 28. The code to propagate an error code