0

可能重复:
为什么模板只能在头文件中实现?
为什么模板类的实现和声明应该在同一个头文件中?

我将创建几个 ADT 并比较它们的性能(我正在学习数据结构课程并想进行实验;注意:我们的讲师使用 Java)。我想创建泛型类,这样我就不会被特定的数据类型所困。我很久以前就读过,无法拆分模板类。保持代码清洁的最佳方法是什么?最明显的方法是简单地使用 .cpp 文件而不隐藏实现,例如在 java 中。还有其他我可以使用的方法吗?

4

1 回答 1

5

有些人使用标题中包含的“ipp”文件。

除此之外……就是这样。您不能将模板代码放在已编译的文件中并使其在外部可用。

于 2012-05-06T02:09:46.380 回答