"다운 캐스팅"unique_ptr unique_ptr로 돌아 오는 일련의 공장이 unique_ptr있습니다. 후드하지만, 그들은 즉, 다양한 파생 된 유형에 대한 포인터를 제공하고 unique_ptr, unique_ptr, unique_ptr등 주어 DerivedA : Derived지고 Derived : Base우리는 다음을 가질 것입니다. unique_ptr DerivedAFactory() { return unique_ptr(new DerivedA); } 내가해야 할 일은 반환 된 포인터를 unique_ptr파생 된 수준 (원래 내부 수준은 아님 )으로 "캐스트"하는 것 입니다. 의사 코드로 설명하려면 : unique_ptr ptr = static_cast(DerivedAFactory()); 에서 객체..