boost::shared_polymorphic_downcast
и другие boost::shared_ptr
функции находятся в <boost/shared_ptr.hpp>
Я недавно включил поддержку C ++ 11 в GCC с -std=c++0x
.Чтобы избежать путаницы, я перешел с boost::shared_ptr
на std::shared_ptr
, который находится в #include <memory>
.
Однако похоже, что shared_polymorphic_downcast
не является частью пространства имен std
и не включен#include <memory>
.
Вы знаете, где это?Я пропустил записку об устаревании; -)