fork download
  1. #include<iostream>
  2. #include<memory>
  3.  
  4. int main()
  5. {
  6. std::shared_ptr<int> sh1 = std::make_shared<int>(1);
  7. std::shared_ptr<int> sh2 = sh1;
  8.  
  9. std::cout << "sh1 use count: " << sh1.use_count() << std::endl;
  10. std::cout << "sh2 use count: " << sh2.use_count() << std::endl;
  11.  
  12. return 0;
  13. }
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
sh1 use count: 2
sh2 use count: 2