fork download
  1. #include <iostream>
  2. #include <memory>
  3.  
  4. class A
  5. {
  6. public:
  7. ~A() {std::cout << "A::~A()\n";}
  8. };
  9.  
  10. class B : public A
  11. {
  12. public:
  13. ~B() {std::cout << "B::~B()\n";}
  14. };
  15.  
  16. int main()
  17. {
  18. std::unique_ptr<A> p(new B);
  19. return 0;
  20. }
Success #stdin #stdout 0s 3028KB
stdin
Standard input is empty
stdout
A::~A()