
AMDG On 11/13/2011 04:41 PM, Gottlob Frege wrote:
I'm trying to see if I can replace all raw pointers with suitable smart pointers that clearly describe the pointer's lifetime, sharing, etc.
For example, a pointer passed into a function, that is only valid for the lifetime of the function call. A temp_ptr or callstack_ptr or ... some better name.
This sounds a lot like scoped_ptr.
So this pointer would need a copy constructor so it can be passed along into a function (I don't think requiring a ref to the pointer would be good; I'd rather pass by value).
I don't think this is a good idea. You probably don't want the copy constructor to copy the pointee, which means that the destructor doesn't necessarily call delete... In Christ, Steven Watanabe