【发布时间】:2010-05-06 13:11:27
【问题描述】:
编辑:谢谢各位,现在我明白我的错误了。
如果我没记错的话,由于它在工厂方法中的性质存在循环依赖:
基类需要知道子类,因为它创建它们,而子类需要知道基类。循环依赖是不好的编程习惯,不是吗?
实际上我实现了一个工厂,我上面有问题,即使我添加了
#ifndef MYCLASS_H
#define MYCLASS_H
#endif
我还在继续
Compiler Error C2504 'class' : base class undefined
当我从基类标头中删除子类包含时,此错误消失。
【问题讨论】:
标签: c++ include compiler-errors factory-pattern