【发布时间】:2009-05-21 03:07:38
【问题描述】:
MSVC 2008 不会编译此代码:
template <class Derived>
struct B
{
typename Derived::type t;
};
struct D : B<D>
{
typedef int type;
};
void main()
{
D d;
}
我得到的错误是“错误 C2039: 'type' : is not a member of 'D'”。有什么想法吗?
【问题讨论】: