The following code fails to compile. My intention is to provide
different definitions for a nested class for a class template partial
specialization. Here it is:
template <typename , int class Outer {
public:
class Inner;
};
template <int iclass Outer<int, i>::Inner {};
template <int iclass Outer<double, i>::Inner {};
Do you have any idea why?
Thanks.