129. Composition

Question.1

A Robot class composes multiple drivers:

class Robot {
   UART console;  // Declared 1st
   Motor left;    // Declared 2nd
   Motor right;   // Declared 3rd
public:
   Robot() : console(9600), left(1), right(2) {}
};

{ Robot r; }  // r goes out of scope

In what order are the sub-components destroyed?

Need Help? Refer to the Quick Guide below

Select Answer