我有以下代码:
struct TypeStruct
{
typedef int type;
};
template<typename T>
class Base
{
public:
typedef T::type type;
// ^ this line gives compiler error
};
class Derived final :
public Base<TypeStruct>
{
};
我已经尝试了所有内容,在MSDN上搜索,但没有成功。我真的不知道发生了什么。任何帮助表示赞赏。