smart pointer+allocator?

Printable View