fork download
  1. class Base {
  2. Base* bp;
  3. public:
  4. Base() : bp(new Base) {
  5. bp->bp = 0;
  6. }
  7. Base* pointer() { return bp->bp; }
  8. ~Base() { delete bp; }
  9. };
  10.  
  11. int main()
  12. {
  13. Base b;
  14.  
  15. Base* bp = b.pointer();
  16. bp = new Base;
  17. bp = bp->pointer();
  18. bp = new Base;
  19. bp = bp->pointer();
  20. bp = new Base;
  21. }
Runtime error #stdin #stdout 0.13s 29264KB
stdin
Standard input is empty
stdout
Standard output is empty