ParentFull threadtdg·Simple. You use unique smart pointers if you do not know the size of your data at compile time.View on HN