gpt4 book ai didi

c++ - SFINAE 检查表达式是否编译并返回 std::true_type

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:53:44 24 4
gpt4 key购买 nike

<分区>

如果以下表达式编译通过,我想得到 std::true_type:

template<typename T>
static constexpr std::true_type check(T*) ??????
std::declval<T>().func_name( std::declval<Args>()... ) // method to check for

和 std::false_type 否则我通常用它来做

template<typename>
static constexpr std::false_type check(...);

我搜索类似 enable_if 的东西,如果表达式编译,它会返回一个常量类型。看起来很简单,但让我头疼:-)

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com