给定一个简单的可变参数模板
template<typename... T>
class A {};
和两个或多个概念C1
等C2
template<typename T>
concept bool C1() { ... };
如何在参数包的所有元素上应用C1
和的连接,例如:C2
A
template<typename... T>
requires C1<T>... || C2<T>... // nok
class A {};
以上不编译。我正在寻找一种方法来指定这一点,而无需编写像C1orC2
.