B
Belebele
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 i> class Outer<int, i>::Inner {};
template <int i> class Outer<double, i>::Inner {};
Do you have any idea why?
Thanks.
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 i> class Outer<int, i>::Inner {};
template <int i> class Outer<double, i>::Inner {};
Do you have any idea why?
Thanks.