【发布时间】:2012-03-06 07:55:56
【问题描述】:
我正在开发 MFC SDI 应用程序,其中我包含一个 C++ 泛型类,但我遇到了问题并被困在上面。
我在 Tree.h 中有一个通用 C++ 类及其实现 Tree.cpp,还有另外两个类,比如 a_Class.h 和 b_Class.h。
问题是:
我在a_Class.cpp 中创建Tree.h 的实例,如下所示:
Tree *obj = new Tree()
我在全球范围内声明了它。现在,我想在b_Class 中使用同样的对象。
为此,我在b_Class.cpp 中使用extern 键,如下所示:
extern Tree *obj;
这运行良好,但它不使用相同的对象。在后台,它声明了单独的对象。
我该如何解决这个问题?
【问题讨论】:
标签: c++ class object mfc extern