11 Feb
2003
11 Feb
'03
6:36 a.m.
Anyway: Do you know any smart-pointer class, which supports custom deallocator and can transfer ownership? (auto_ptr does not support custom deallocator and either smart_ptr or shared_ptr does not support release() method).
To a certain degree auto_ptr<YourClass> supports a custom de-allocator...overload operator delete in a known case for a specific object. I haven't actually done it, but it seems not too challenging to template a base class that does this for you with your custom allocator and then use it as a mix-in class for whatever class you are creating. Does that solve your issue or am I missing your point? If so, sorry I came a little late to this thread. michael