std::shared_ptr<aa>b = std::make_shared<aa>();
std::shared_ptr<aa>c = b;
std::cout << "c use count" << c.use_count() << std::endl;
std::cout << "b use count" << b.use_count() << std::endl;
输出 c.use_count()=2,b.use_count() =2
std::shared_ptr<aa>b = std::make_shared<aa>();
std::shared_ptr<aa>c = b;
std::cout << "c use count" << c.use_count() << std::endl;
std::cout << "b use count" << b.use_count() << std::endl;
输出 c.use_count()=2,b.use_count() =2