是否可以使用模板类指针来声明模板函数?类似这样的:C++ 11/14/17:模板类指针作为模板参数
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() {
// ...
}
什么,如果你正在尝试做的问题这个? – user0042
以上所有代码都不能编译。我不知道如何做正确的语法来实现相同的东西。 – Aesope