Я имею дело с сильно шаблонным кодом, и теперь мне нужно выяснить тип параметров шаблона.
В следующем коде, который я упростил, Как вы можете отладить, чтобы узнать, какой тип каждого T зависит от main (), который будет инициировать A с int, double или любым другимtype.
template <class T>
class A // 1
{
public:
typedef T Type;
};
template <class T>
class A<T*> // 2
{
public:
typedef T Type;
};
template <class T>
class A<T**> // 3
{
pbulic:
typedef T Type;
};
Я пытался использовать окно Watch , но не думаю, что оно может помочь мне узнать, каков действительный тип T.
Если T - int *, Для меня будет лучшим увидеть код в форме шаблона шаблонного кода, который выглядит следующим образом:
class A // 1
{
public:
typedef int* Type;
};
Заранее спасибо.