#include<iostream> using namespace std; class Device { public: void show() { cout<<"Generic Device"<<endl; } }; class Sensor: virtual public Device{ }; class Actuator: virtual public Device { }; class SmartDevice: public Sensor, public Actuator { public: void identify() { cout<<"Smart Device"<<endl; } }; int main() { SmartDevice sd; sd.show(); sd.identify(); }
Test Cases
Test Results
Input
Expected Output
Generic Device Smart Device