Я пишу шаблонную функцию, которая может принимать параметры, скажем, X или Y или Z. Они определены следующим образом:
typedef MyClassA< string > X;
typedef MyClassA< float > Y;
Но сам класс A является шаблоном, определение которого следующее:
template< class T>
class MyClass
{
}
Какой должна быть моя подпись функции в этом случае?
Я попробовал простой func(T a)
, но это не удалось.