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?