-3

为什么我们不能在 C++ 中分离模板声明文件和实现文件。这背后的原因是什么。

谢谢。

4

1 回答 1

2

你可以这样做,但你不能把实现放到.cpp文件中。

原因很简单,当您使用模板时,它是实例化的替代类型。当您有单独的 cpp 文件时,您没有替代实现的类型参数,并且链接器找不到它们。

于 2013-03-21T12:18:42.283 回答