Comment Comment by tdg Simple. You use unique smart pointers if you do not know the size of your data at compile time. parent tdg 13 years ago