LINUX.ORG.RU

c++ приведение типов в tr1::shared_ptr

 


0

1

Всем привет. Интересует вопрос, как максимально верным путем привести тип в умных указателях. Например есть класс Pivot, есть класс Node унаследованный от Pivot, есть контейнер vector<shared_ptr<Pivot>> так вот как ложить в него shared_ptr<Node> и прои извлечении затем итератора приводить его обратно в shared_ptr<Node>. Возможны любые варианты, но нужен технически правильный

Ответ на: комментарий от anonymous

спасибо работает и в tr1 есть, static, dynamic и const cast shared_ptr<Node> ptr = std::tr1::static_pointer_cast<Node>(pivotptr);

pozitiffcat ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.