我有类似的东西:
template<int ... args>
class X{};
并希望将该类作为参数传递给第二个模板类。现在我有:
template<class X<int... args1> el1, class X<int... args2> el2>
class Y{};
编译器向我抛出错误,我真的不知道该怎么办...我尝试了int
...
和args
的许多可能顺序,但仍然无法正常工作。我该如何运作?
您似乎正在寻找具有以下语法的模板模板参数:
template<template <int... args1> typename el1,
template <int... args2> typename el2>
class Y{};