我在boost/smart_ptr/shared_ptr.hpp下看到支持static_cast_tag()
和早期版本的boost C ++(1.47及更早版本),但在最新的boost版本中,shared_ptr.hpp文件(see)中缺少此版本。在哪个文件下保留了此功能?在新版本的boost中,这种语法是否已被使用或报废?
答案 0 :(得分:1)
static_cast_tag
是Boost 1.47如何实现static_pointer_cast
(因此它在detail
命名空间中的位置)的实现细节。
您应该直接使用static_pointer_cast
;这适用于所有Boost版本。