3460:421 OOP Errors & Exception Handling

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