All submissions

Multiple Inheritance Sensor and Logger

#include <iostream>
using namespace std;

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

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

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

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

Input

Expected Output

Reading sensor value Logging data