#include <iostream>     // std::cout

struct MyClass {
  MyClass() {std::cout <<"MyClass constructed\n";}
  ~MyClass() {std::cout <<"MyClass destroyed\n";}
};

int main () {

  MyClass * pt = new MyClass[3];
  delete[] pt;

  std::cout << "---------\n";
  
  MyClass * pt2 = new MyClass[3];
  delete pt2;
  
  return 0;
}