2015年12月13日 星期日

++a和a++不一樣的地方及運用



++a代表先做加減才執行指令
a++則是先執行完,a才增加

基本上還有—aa--,是一樣的東西,只不過是減


基本上在寫For Loop時,最好是用++a,例如

For(int I = 0; I < 10; ++i)
{
        //程式片段
}

照連結的說法是說,他轉成編匯指令時,指令數會比較少,當多次loop後,效能會有差

實際上如果是純變數進行++ii++是一樣快的,但是如果是structclass++i較快
但是寫程式通常記太多東西了,所以如果懶得記,沒特殊用途寫++i就對了:D



沒有留言:

張貼留言