LINUX.ORG.RU

История изменений

Исправление dzidzitop, (текущая версия) :

Автор хочет dynamic_cast - unique_ptr это не позволяет, в отличие от T *.

Можно ему посоветовать разве что сделать свой умный указатель с template<typename T> operator my_ptr<T>()(); в котором и делать dynamic_cast. Средствами стандартной библиотеки без указателей ничего путного у него не получится.

Исходная версия dzidzitop, :

Автор хочет dynamic_cast - unique_ptr это не позволяет, в отличие от T *.

Можно ему посоветовать разве что сделать свой умный указатель с template<typename T> operator my_ptr<T>()(); в котором и делать dynamic_cast. средствами стандартной библиотеки без указателей ничего путного у него не получится.