gpt4 book ai didi

c++ - 具有嵌套类型的类的概念

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:22:06 26 4
gpt4 key购买 nike

我正在编写一个概念,要求类具有 ValueType 类型别名,并具有静态函数 Check,它采用 ValueType 和返回 void

这是我目前所拥有的:

template <typename T>
concept bool Predicate()
{
return requires(T object)
{
typename T::ValueType;
requires (T::ValueType value)
{
{T::Check(value)} -> void;
};
};
}

编译时不会出现以下错误:error: expected ')' before 'value'

最佳答案

你把问题复杂化了:

template <typename T>
concept bool Predicate = requires(typename T::ValueType obj) {
{ T::Check(obj) } -> void;
};

关于c++ - 具有嵌套类型的类的概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41932212/

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