是否可以使用模板類指針來聲明模板函數?類似這樣的: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