See More

#include #include int main() { std::shared_ptr shared1(new int); std::cout << "shared pointer count = " << shared1.use_count() << std::endl; { std::shared_ptr shared2 = shared1; std::cout << "shared pointer count = " << shared1.use_count() << std::endl; } std::cout << "shared pointer count = " << shared1.use_count() << std::endl; return 0; }