Which method should I use?
This is almost never determined by your typing preferences but by the context. If you need to keep the object across a few stacks or if it's too heavy for the stack you allocate it on the free store. Also, since you are allocating an object, you are also responsible for releasing the memory. Lookup the delete
operator.
To ease the burden of using free-store management people have invented stuff like auto_ptr
and unique_ptr
. I strongly recommend you take a look at these. They might even be of help to your typing issues ;-)