所以我有一个概念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 中?