天天看點

周遊vector容器的效率問題

      代碼如下:

測試多次,結果相差不大,截圖三張:

周遊vector容器的效率問題
周遊vector容器的效率問題
周遊vector容器的效率問題

 結果表明,使用疊代器效果最差,使用stl算法和下标方式差不多。

1、for_each (vs2012版)

2、end()(vs2012版)

3、operator[](vs2012版)

特别的注意點是end(),每次調用end()就重新建構一個對象。第三種方法幾乎是第二種的兩倍。

===================================================

mem_fun和mem_fun_ref

前者處理容器中為指針類型,後者為類類型。

繼續閱讀