boost::shared_polymorphic_downcast
다른 boost::shared_ptr
기능은 내가 최근 -std=c++0x
와 GCC에서 C++ (11)에 대한 지원을 활성화 <boost/shared_ptr.hpp>
C++ 11에서 boost :: shared_polymorphic_downcast의 std에 해당하는 부분은 어디입니까?
에 있습니다. 혼란을 피하기 위해 나는 boost::shared_ptr
에서 std::shared_ptr
으로 옮겼습니다. #include <memory>
에 있습니다.
그러나 shared_polymorphic_downcast
은 std
네임 스페이스의 일부가 아니며 #include <memory>
에 포함되어 있지 않은 것으로 보입니다.
어디 있는지 알고 계십니까? 나는 당신 중 하나가 당신이 static_cast
또는 dynamic_cast
행동을할지 여부에 따라 std::static_pointer_cast
또는 std::dynamic_pointer_cast
, 필요한 중단 메모 ;-)
들어 본 적이없는 기능을 폐지 할 수 없습니다. –
Lol, 예, 농담이었습니다. 자주 Boost 기능과 STL 사이의 경계선을 잘못 짚어 버리는 경우가 있습니다. –