Item 44: Factor parameter-independent code out of templates(Effective C++)
时间:2011-04-06 来源:Ray Z
-
Templates generate multiple classes and multiple functions, so any template code not dependent on a template parameter causes bloat.
-
Bloat due to non-type template parameters can often be eliminated by replacing template parameters with function parameters or class data members.
-
Bloat due to type parameters can be reduced by sharing implementations for instantiation types with identical binary representations.
相关阅读 更多 +