比如一個vector類vec的大小為5,里面的元素全為1。然后一條語句 vec.insert(vec.end(),10),然后vec這個類里的元素個數就變為了6,10在元素的最后一位。這個我沒問題,因為end()函數是返回最后一個元素的下一個元素。但是如果寫這樣一條語句 vec.insert(vec.begin(),20) ,根據結果,元素個數變為7,然后20會出現在第一個。而begin()函數明明是返回第一個元素,那么這個類的大小為什么會變大一個呢?我就理解不了?
vector類里insert函數的一點問題?
幕布斯6054654
2019-02-06 11:07:41