#include <iostream> #include <memory> using namespace std; class Device { public: void status() { cout << "Device is active\n"; } }; int main() { // your code here shared_ptr<Device> tmp = make_shared<Device>(); weak_ptr<Device> wp = tmp; // Create a shared_ptr<Device> . // Create a weak_ptr<Device> that observes the above object. if (auto temp = wp.lock()) { temp->status(); } return 0; }
Test Cases
Test Results
Input
Expected Output
Device is active