#include <iostream> using namespace std; class Device { public: Device() { cout << "Device created\n"; } ~Device() { cout << "Device destroyed\n"; } }; int main() { Device d; return 0; }
Solution Explanation
Device()
~Device()
Layman’s Terms
The constructor is like switching ON a device, and the destructor is like switching it OFF when you’re done.
Significance for Embedded Developers
This mirrors RAII (Resource Acquisition Is Initialization) in embedded firmware:
Test Cases
Test Results
Input
Expected Output
Device created Device destroyed