今天是个科普文:C++的模板为什么要在头文件(.h)中实现?
模板的用途这个事情其实我没什么发言权,实话实说,我写模板比较少。对于模板的重要性,也是最近才感觉到。至于模板的重要性,这里也不多说,自己悟。
这里就举个函数模板的例子(我们把实现放在.cpp的错误例子):
lp_max.h
template <typename T>
T max(const T a, const T b);
lp_max.cpp
template <typename T>
T max(const T a, const T b)