fork download
  1. #include <iostream>
  2. #include <memory>
  3.  
  4. class my_class
  5. {
  6. public:
  7. my_class() : pi (std::make_unique<int>()) {}
  8. my_class(my_class &&rhs) = delete;
  9. my_class& operator=(my_class &&rhs) = delete;
  10.  
  11. ~my_class() { pi.reset(); }
  12.  
  13. private:
  14. std::unique_ptr<int> pi = nullptr;
  15. };
  16.  
  17. int main()
  18. {
  19. my_class mc;
  20. }
  21.  
Success #stdin #stdout 0.01s 5312KB
stdin
Standard input is empty
stdout
Standard output is empty