let's say I have a template:
template<typename T>
struct Outer {
template<typename T1>
struct Inner {
};
};
I'd like to have an alias template Alias:
template<typename T>
using Alias = Outer<T>::template Inner; // this won't work
using IntOuter = Alias<int>;
so that IntOuter<double> is same as Outer<int>::template Inner<double>. How do you define Alias? Or is it possible?
Aucun commentaire:
Enregistrer un commentaire