URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7573
[ Назад ]

Исходное сообщение
"template & namespace"

Отправлено dimonna , 31-Авг-08 20:01 
Здравствуйте уважаемые эксперты,

Очень нужна Ваша помощь в организации что-то типа такого:

namespace A
{
   enum B
   {
     c,
     d
   }
}

template <class T> void func(T::B var)
{
}

func<A>(A::c);

... только чтобы компилировалось.

Буду просто безмерно благодарен за помощь.

С уважением,
Дмитрий


Содержание

Сообщения в этом обсуждении
"template & namespace"
Отправлено Аноним , 01-Сен-08 10:03 
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;
}