++a代表先做加減才執行指令
a++則是先執行完,a才增加
基本上還有—a和a--,是一樣的東西,只不過是減
基本上在寫For Loop時,最好是用++a,例如
For(int I = 0; I < 10; ++i)
{//程式片段
}
照連結的說法是說,他轉成編匯指令時,指令數會比較少,當多次loop後,效能會有差
實際上如果是純變數進行++i或i++是一樣快的,但是如果是struct或class是++i較快
但是寫程式通常記太多東西了,所以如果懶得記,沒特殊用途寫++i就對了:D
沒有留言:
張貼留言