尝试编译以下代码时:
class Object
{
};
template <class OBJECT>
class Manager
{
public:
typedef OBJECT Object_t;
};
template <class MANAGER>
class Container
{
MANAGER::Object_t m_obj;
};
Container<Manager<Object> > container;
我收到以下错误:
prog.cpp:15:错误:类型“管理器”不是从类型“容器”派生的</p>
prog.cpp:15: 错误: 预期 ';' 在'm_obj'之前</p>
谢谢