Still brushing up on my C++ but when I first read about the new smart pointers this was the first place I thought about using them (i.e. in some ObjectARX).
I guess it depends on the size of your function and how many 'new' pointers you have to manage, then again they would be used quite a bit in many functions so I think yes, good idea
