除了&#34之外我无法找到任何其他解释;它会不必要地使用更长的二进制文件"。但这究竟意味着什么?如何在程序的引擎下使用更多可执行代码?忽略了可读性的好处。
例如:
template<int A, int B, int C>
void doSomething(){
if( A == 1 ){
...
}
if( B == 1 ){
...
}
if( C == 1 ){
...
}
}
在这种情况下,函数执行代码的方式最多可以有3 * 3 = 9种组合,当然忽略优化。
那么最重要的是什么?它使我免于大量的可读性问题,有时会压缩我写的多少。