这里有一些有趣的代码。有没有人知道如何在模板中没有辅助参数的情况下从myClass
获取子类型?
注意: 也许myClass
模板。
class myClass
{
public:
struct tPacaje
{
int data;
};
};
template <class T>
class executorClass
{
public:
void todo(T::tPacaje ob)
{
...
}
};
答案 0 :(得分:1)
您正在尝试使用某种类型,因此需要告诉编译器您正在使用typename
:
template <class T>
class executorClass
{
public:
void todo(typename T::tPacaje ob)
{
//^-------
//...
}
};