【问题标题】:how do I check if a struct has BOOST_HANA_ADAPT_STRUCT in a template?如何检查结构是否在模板中具有 BOOST_HANA_ADAPT_STRUCT?
【发布时间】:2021-07-06 20:31:59
【问题描述】:

我有一个模板,它应该只适用于使用 BOOST_HANA_DEFINE_STRUCT 定义的类型或已适应 BOOST_HANA_ADAPT_STRUCT 的类型。类似于以下内容:

template <typename T>
std::enable_if_t<is_hana_struct<T>::value, void>
myfunc(T x)
{
}

如何实现 is_hana_struct?

【问题讨论】:

    标签: c++17 boost-hana


    【解决方案1】:

    我想你在找hana::Struct&lt;T&gt;::value:http://boostorg.github.io/hana/group__group-_struct.html

    【讨论】:

      猜你喜欢
      • 2020-11-21
      • 2016-04-29
      • 1970-01-01
      • 2021-12-22
      • 2020-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多