代码膨胀在C ++中有什么影响?

时间:2015-04-10 02:13:07

标签: c++ performance templates optimization

除了&#34之外我无法找到任何其他解释;它会不必要地使用更长的二进制文件"。但这究竟意味着什么?如何在程序的引擎下使用更多可执行代码?忽略了可读性的好处。

例如:

template<int A, int B, int C>
void doSomething(){

    if( A == 1 ){
        ...
    }    
    if( B == 1 ){
        ...
    }
    if( C == 1 ){
        ...
    }
}

在这种情况下,函数执行代码的方式最多可以有3 * 3 = 9种组合,当然忽略优化。

那么最重要的是什么?它使我免于大量的可读性问题,有时会压缩我写的多少。

0 个答案:

没有答案