Здравствуйте уважаемые эксперты,Очень нужна Ваша помощь в организации что-то типа такого:
namespace A
{
enum B
{
c,
d
}
}template <class T> void func(T::B var)
{
}func<A>(A::c);
... только чтобы компилировалось.
Буду просто безмерно благодарен за помощь.
С уважением,
Дмитрий
class X {
public:
enum Q { xa, xb, xc };
};
class Y {
public:
enum Q { ya, yb, yc };
};template <class T> void func(typename T::Q in) {
}int main()
{
func<X>(X::xa);
func<Y>(Y::yb);
return 0;
}