44 将与参数无关的代码抽离 template
非类型模板参数(non-type template parameters) 往往会造成代码膨胀
解决办法
以函数参数或class成员变量替换template参数
如何调用数据:
注:
这个条款只讨论由non-type template parameters(非类型模板参数)带来的膨胀,其实type parameters (类型参数)也会导致膨胀。做法是让带有完全相同二进制表述(binary representations)的具现类型( instantiation types )共享实现码。