See More

#include #include int main() { std::shared_ptr mySharedPtr(new int); std::weak_ptr myWeakPtr(mySharedPtr); mySharedPtr.reset(new int); if (myWeakPtr.expired() == true) { std::cout << "Weak pointer expired!" << std::endl; } return 0; }