其他分享
首页 > 其他分享> > 44. Factor parameter-independent code out of templates.

44. Factor parameter-independent code out of templates.

作者:互联网

将与参数无关的代码抽离templates

请记住:

Template生成多个classes和多个函数。所以任何template代码都不该与某个造成膨胀的template参数产生相依关系。
因非类型模板参数(non-type template parameters)而造成的代码膨胀,往往可消除,做法是以函数参数或class成员变量替换template参数。
因类型参数(type paramters)而找出的代码膨胀,往往可降低,做法是让带有完全相同二进制表述(binary representions)的具现类型(instantiation types)共享实现码。

xupeng1644 发布了284 篇原创文章 · 获赞 32 · 访问量 3万+ 私信 关注

标签:templates,independent,code,代码,参数,template,膨胀,type
来源: https://blog.csdn.net/xp178171640/article/details/104412384