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, Logger {
public:
    void process() {
        ReadValue();
        LogData();
    }
};

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

Input

Expected Output

Reading sensor value Logging data