Multiple Choice
Which of the following statements is false?
A) As of C++11, if a function does not throw any exceptions and does not call any functions that throw exceptions, you can explicitly state that a function does not throw exceptions by placing noexcept to the right of the function's parameter list in both the prototype and the definition.
B) Labeling a function noexcept indicates to client-code programmers that there's no need to call the function in a try block.
C) For a const member function, you must place noexcept after const.
D) If a function that's declared noexcept calls another function that throws an exception or executes a throw statement, the program returns to its caller.
Correct Answer:

Verified
Correct Answer:
Verified
Q1: The purpose of stack unwinding is to:<br>A)
Q2: The correct order in which an exception
Q4: The try block cannot:<br>A) Enclose the code
Q5: To rethrow an exception, the exception handler
Q6: Catch blocks are not required to contain:<br>A)
Q7: To initialize a unique_ptr, you can use
Q8: Select the false statement. The new operator:<br>A)
Q9: Which statement about class unique_ptr (of the
Q10: An advantage of using inheritance with exceptions
Q11: An exception:<br>A) Terminates program execution.<br>B) Terminates the