Use "std::make_unique" to construct "std::unique_ptr". Use "std::make_shared" to construct "std::shared_ptr".