【发布时间】:2011-08-02 12:54:02
【问题描述】:
所以,我听说 C++ 模板不应该分为标头 (.h) 和源 (.cpp) 文件。
例如,这样的模板:
template <class T>
class J
{
T something;
};
这是真的吗?为什么会这样?
如果因此我必须将声明和实现放在同一个文件中,我应该将它放在 .h 文件还是 .cpp 文件中?
【问题讨论】:
-
C++ 常见问题解答中存在答案:parashift.com/c++-faq-lite/templates.html#faq-35.12