Question.1
A developer tries to define two destructors:
class Driver { public: ~Driver() { /* normal cleanup */ } ~Driver(bool force) { /* forced cleanup */ } // Second destructor };
Will this compile?
Select Answer
Yes -- destructors can be overloaded like constructors
No -- a class can have only one destructor; it takes no parameters and cannot be overloaded
Yes -- but only the parameterized version is called
No -- but you can use a default argument: ~Driver(bool force = false)