История изменений
Исправление
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. средствами стандартной библиотеки без указателей ничего путного у него не получится.