0

我一直在努力linked list实现。以前我让它只char作为数据类型工作。我尝试实现泛型/模板,所以我可以使用任何数据类型。

我的项目中有 4 个文件。Clist.h, Clist.cpp, Main.cpp and EmptyListException.h.

以前,当我Clist.cpp与我的Main.cpp. 然后我也复制了整个班级Main.cpp,它运行没有问题。

有没有办法我可以做到这一点,以便我Clist.cpp可以与我的主文件(这是一个测试工具linked list)分开。

如果有帮助,我可以发布代码。

4

1 回答 1

2

要使模板正常工作,它们不能在 *.h 文件和 *.cpp 文件之间分开。编译器需要查看模板的实现才能使用它。

看到这个类似的问题:Splitting templated C++ classes into .hpp/.cpp files-is it possible?

于 2012-10-13T17:03:49.973 回答