Thank you to all of you who have responded to your patience...
I'm an old new "programmer" and yes, i'm confused because i can't explain.
I would keep the objects in an array (member variable) from which to recover when I need them . But if I do not delete objects CPersona why do I need to create a CObArray ?? Imight as well keep the objects without creating the array
An array of any kind is a form of container to add/store/remove and retrieve objects in an orderly way in just the same way as a library is an array of books.
So from that you can see it is possible to have books with or without a library. The choice is yours not a fault/inadequacy/waste of time with either.
Also the action of placing an object in an array and then removing it does not constitute deleting it.
When a CObArray object is deleted, or when its elements are removed, only the CObject pointers are removed, not the objects they reference.