FAQ 9.01 Is error handling a major source of fundamental mistakes? FAQ 9.02 How should runtime errors be handled in C++? FAQ 9.03 What happens to objects in stack frames that become unwound during the throw / catch process? FAQ 9.04 What is an exception specification? FAQ 9.05 What are the disadvantages of using return codes for error handling? FAQ 9.06 What are the advantages of throw...catch? FAQ 9.07 Why is it helpful to separate normal logic from exception handling logic? FAQ 9.08 What is the hardest part of using exception handling? FAQ 9.09 When should a function throw an exception? FAQ 9.10 What is the best approach for the hierarchy of exception objects? FAQ 9.11 How should exception classes be named? FAQ 9.12 Where do setjmp and longjmp belong in C++? |