stl基礎1

1. Stl裏面的容器的相關操作都是基於複製的,會調用對象的拷貝構造函數 

2.判空總是使用empty()函數,它判斷第一個元素是否爲空,時間複雜 

    度 是常數的,而size()函數的時間複雜度是線性的,僅僅在容器真的

    爲空 的時候,兩者才差不多,否則size要遍歷容器一遍

 3.使用支持範圍操作的函數要比使用循環要好,以來減少函數調用次數,

    二 來對需要移動的元素是一次移動到位的,三來,對於可變數據等,多

    個 對 象一次一次循環插入會導致多次內存重新分配,效率挺差的

發佈了45 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章