fork download
  1. #include <iostream>
  2. #include <memory>
  3. using namespace std;
  4.  
  5.  
  6. class Base
  7. {
  8. public:
  9. Base(){};
  10. ~Base(){std::cout<<"Base"<<std::endl;};
  11. };
  12.  
  13. class Derived : public Base
  14. {
  15. public:
  16. Derived(){};
  17. ~Derived(){std::cout<<"Derived"<<std::endl;};
  18. };
  19.  
  20. int main() {
  21. // your code goes here
  22. shared_ptr<Base> ptrs(new Derived);
  23. return 0;
  24. }
Success #stdin #stdout 0s 3476KB
stdin
Standard input is empty
stdout
Derived
Base