有没有办法检查两个可变参数包的连接是否与第三个可变参数包相同。SFINAE:检查两个可变参数包的连接是否与一个包相同
template<typename... Args>
struct ClassOne
{
}
template<typename... Args>
struct ClassTwo
{
}
template<typename... Args>
struct ClassThree
{
}
template<typename... PackA, typename... PackB, typename... PackC>
void foo(ClassOne<PackA...>, ClassTwo<PackB...>, ClassThree<PackC...>)
{
}
我想富,只启用如果帕茨卡... = PackB ...,PackC ...
[检查两个可变参数派生类是否使用相同的参数包实例化](https://stackoverflow.com/questions/37435575/check-if-two-variadic-derived-classes-are-instantiated- with-the-same-parameter-p) – Rakete1111
虽然我正在比较参数包的连接,但我忘记提及类是无关的,不好意思更新它。 –