fork download
  1. #include <iostream>
  2. #include <memory>
  3.  
  4. class X
  5. {
  6. public:
  7. X()
  8. {
  9. std::cout << "X::X()\n";
  10. }
  11.  
  12. ~X()
  13. {
  14. std::cout << "X::~X()\n";
  15. }
  16. };
  17.  
  18. int main()
  19. {
  20. static auto x1 = X{};
  21.  
  22. auto x2 = X{};
  23.  
  24. auto x3 = std::make_unique<X>();
  25. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
X::X()
X::X()
X::X()
X::~X()
X::~X()
X::~X()