My question is, "What happens if we create objects within a loop?"

Example:

```
    for (int i = 0; i < iterations; i++)
    {
        Foo* bar = new Foo(i); //here Foo(i) is a parameterized constructor
    }

```

and how to delete them?