131. Ownership

Question.3

A developer uses raw pointers to own drivers:

class System {
   IDriver* driver;
public:
   System(int type) {
       driver = new UART_Driver();
   }
   // No destructor! Who deletes driver?
};

What is wrong?

Need Help? Refer to the Quick Guide below

Select Answer