*EDIT* deleting the vector components when the objects were deleted definitely worked. Thanks.
So with an output parameter like that, being by reference, will the outside not have to delete it? Who deletes it?
Also, SHOULD I make every class member a pointer?