Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么我们不能在 C++ 中分离模板声明文件和实现文件。这背后的原因是什么。
谢谢。
你可以这样做,但你不能把实现放到.cpp文件中。
.cpp
原因很简单,当您使用模板时,它是实例化的替代类型。当您有单独的 cpp 文件时,您没有替代实现的类型参数,并且链接器找不到它们。