6 Oct
2007
6 Oct
'07
1:42 p.m.
Seweryn Habdank-Wojewódzki:
Why the rest smart_ptrs can not use allocators?
The other smart pointers don't allocate any memory.
But they are doing deallocation, isn't it?
scoped_ptr and scoped_array call delete and delete[] respectively. We don't currently have a smart pointer that uses Allocator::destroy and Allocator::deallocate for that. The usual way of overriding the allocation/deallocation for scoped_ptr is to supply a class-specific operator new/delete. What is your specific use case?