All submissions

Multiple Inheritance Sensor and Logger

#include <iostream>
using namespace std;

class Sensor {
public:
    void readValue()
    {
        cout << "Reading sensor value\n";
    }
};

class Logger {
public:
    void logData()
    {
        cout << "Logging data\n";
    }
};

class SmartSensor : public Sensor, public Logger 
{
public:
    void process()
    {
        this->readValue();
        this->logData();
    }
};

int main() {
    SmartSensor ss;
    ss.process();
    return 0;
}
Loading...

Input

Expected Output

Reading sensor value Logging data