Solved

Which of the Following Statements Is False

Question 3

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:

verifed

Verified

Related Questions