156. Polymorphism-i

Question.3

A developer overrides a virtual function but makes a typo in the signature:

class ISensor {
public:
   virtual int read() const = 0;
   virtual ~ISensor() = default;
};

class TempSensor : public ISensor {
public:
   int read() { return 25; }  // Missing const!
};

Does TempSensor correctly implement ISensor?

Need Help? Refer to the Quick Guide below

Select Answer