Vidyalelo
C++ Programming · Q971

C++ miscellaneous

Programming · C++ Programming · question 971

Q971

What will be the output of the following C++ code? #include #include using namespace std; void terminator() cout << "terminate" << endl; void (*old_terminate)() = set_terminate(terminator); class Botch public: class Fruit ; void f() cout << "one" << endl; throw Fruit(); ~Botch() throw 'c'; ; int main() try Botch b; b.f(); catch(...) cout << "inside catch(...)" << endl;

A.
one
B.
inside catch
C.
one
terminate
D.
one
terminate
Aborted
Answer

Answer: Option D

Solution

Answer: Option D
No explanation is given for this question Let's Discuss on Board