#include <iostream> #include <memory> using namespace std; class Device { public: void status() { cout << "Device is active\n"; } }; int main() { shared_ptr<Device> sp = make_shared<Device>(); weak_ptr<Device> wp = sp; if (auto temp = wp.lock()) { temp->status(); } return 0; }
Test Cases
Test Results
Input
Expected Output
Device is active