Перегрузка классов шаблона по номеру параметра шаблона

Возможно ли иметь несколько версий одного и того же класса, которые отличаются только количеством принимаемых аргументов шаблона?

Например:

template<typename T>
class Blah {
public:
    void operator()(T);
};

template<typename T, typename T2>
class Blah {
public:
    void operator()(T, T2);
};

Я пытаюсь смоделировать вещи типа функторов который может принимать переменное количество аргументов (вплоть до количества написанных различных шаблонов).

21
задан Seth Carnegie 8 August 2011 в 21:08
поделиться