LED RAII Controller

#include <iostream>
using namespace std;

// Write your LEDController class here
class LEDController {
    private: 
        static int state; 
    public:
        LEDController() {
            state = 1; 
        }
        ~LEDController() {
            state = 0;
        } 
        static void print() {
            cout << "LED=" << state << endl;
        }
}; 

int LEDController:: state = 0;

int main() {
    int x;
    cin >> x;

    {
        LEDController led;

        if (x == 1)
            LEDController::print();
    }

    LEDController::print();
    return 0;
}

Solving Approach

 

 

 

 

 

Upvote
Downvote
Loading...

Input

1

Expected Output

LED=1 LED=0