Может кто-нибудь предложить мне способ сопоставления шаблонных классов с набором функций-членов из другого класса? Всякий раз, когда я вызываю одну из функций внутри класса шаблона, она должна вызывать связанную функцию-член другого класса.
Обновление с использованием варианта использования
template<int walktype>
class Walker
{
Node* node;
bool walk()
{
switch(walktype)
case 1:
node->firstwalk();
case 2:
node->secondwalk();
......
}
};
Пожалуйста, рассмотрите вышеприведенный псевдокод.
Я хочу, чтобы решение о переключателе было принято во время компиляции.
Спасибо,
Gokul.