【问题标题】:static_cast_tag() substitute in latest boost version最新的 boost 版本中的 static_cast_tag() 替代品
【发布时间】:2014-07-16 10:36:20
【问题描述】:

我看到static_cast_tag() 得到支持,并且早期版本的 boost C++(1.47 及之前)在 boost/smart_ptr/shared_ptr.hpp 下,但在最新的 boost 版本中,shared_ptr.hpp 文件 (see) 中缺少此功能。该功能保存在哪个文件下?此语法是否已在新版本的 boost 中使用或废弃?

【问题讨论】:

    标签: c++ boost shared-ptr


    【解决方案1】:

    static_cast_tag 是 Boost 1.47 如何实现 static_pointer_cast 的实现细节(因此它位于 detail 命名空间中)。

    您应该直接使用static_pointer_cast;这适用于所有 Boost 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-06
      • 1970-01-01
      • 2011-04-12
      • 1970-01-01
      • 2019-05-29
      • 1970-01-01
      • 1970-01-01
      • 2020-03-31
      相关资源
      最近更新 更多