stl vector插入過程

  1.    Vec.push_back(a);
            申請1個內存空間, 存放a.                 copy 1 次
    2.  Vec.push_back(b);
            a> 發現內存空間不夠,於是擴大爲原來的2倍.
            b> 然後將a,b copy到新的內存空間        這裏copy 2 次
            c> 然後釋放原來空間上的a                destruction 1 次

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章