比如一個(gè)vector類vec的大小為5,里面的元素全為1。然后一條語(yǔ)句 vec.insert(vec.end(),10),然后vec這個(gè)類里的元素個(gè)數(shù)就變?yōu)榱?,10在元素的最后一位。這個(gè)我沒(méi)問(wèn)題,因?yàn)閑nd()函數(shù)是返回最后一個(gè)元素的下一個(gè)元素。但是如果寫這樣一條語(yǔ)句 vec.insert(vec.begin(),20) ,根據(jù)結(jié)果,元素個(gè)數(shù)變?yōu)?,然后20會(huì)出現(xiàn)在第一個(gè)。而begin()函數(shù)明明是返回第一個(gè)元素,那么這個(gè)類的大小為什么會(huì)變大一個(gè)呢?我就理解不了?
vector類里insert函數(shù)的一點(diǎn)問(wèn)題?
幕布斯6054654
2019-02-06 11:07:41