What factors should one use to determine when you should use the new and delete operators? I am completely comfortable with pointers, is there a reason to dynamicaly allocate members of a class, if the class instance its self is dynamically allocated? Should all the members of a class be pointers, or just some of them? How do you know whats the best? Whats the speed impact? Whats the best way to do it? I clearly have alot of questions. Does someone have a good link to an article on the subject?
I am taking a hard long look at where I am in the development in my program before I continue any father. Im looking at basic concepts of my program and trying to decide if I am doing things the best way they can be done. This is one of the gray areas I have been debating with myself.