<分区>
是否可以使用模板类指针来声明模板函数?像这样的东西:
template <typename FirstType, typename ... TypesRemaining>
class MyClass
{
// ...
};
template <int n, template <typename FirstType, typename ... TypesRemaining> typename MyClass<FirstType, TypesRemaining...>::*ptr> myFunction() {
// ...
}
是否可以使用'using'来声明指针类型?像这样:
template <typename FirstType, typename ... TypesRemaining>
class MyClass
{
// ...
};
template<typename FirstType, typename ... TypesRemaining>
using ptrMyClass = MyClass<FirstType, TypesRemaining...>*;
template <int n, template <typename FirstType, typename ... TypesRemaining> typename ptrMyClass<FirstType, TypesRemaining...> ptr> myFunction() {
// ...
}