所以我有一个概念Fooable
:
template <typename T>
concept bool Fooable()
{
return requires(...){ ... };
}
而且我有一个Bar
将类型T
作为模板参数的类模板,并且我只想在以下情况下启用成员T
函数Fooable
:
template <typename T>
class Bar
{
public:
template // ???
requires Fooable<T>
void MemFun();
};
是否可以在 C++17 中使用概念 TS 或在 C++2a 中?