使用下標(biāo)方式訪問(wèn)vector中的元素非常方便,但如果只是知道要?jiǎng)h除元素所在vector中的下標(biāo)值,如何刪除這些元素呢?
??? 這個(gè)問(wèn)題我覺(jué)得狠簡(jiǎn)單,并未多想,但實(shí)際寫到用的時(shí)候,發(fā)現(xiàn)很煩~
??? 例如: std::vector vct; vct.push_back(0); vct.push_back(1); vct.push_back(2); 通過(guò)下標(biāo)訪問(wèn)方式,可以獲得下標(biāo)是0的元素值為0;如果要?jiǎng)h除值為0的元素,可以使用vct.erase(vct.begin())。現(xiàn)在,要?jiǎng)h除下標(biāo)為1的元素,該如何刪除呢?
??? 當(dāng)然簡(jiǎn)單遍歷方式是可以的,只是代碼寫起來(lái)比較難看,難免不了循環(huán)和break。
??? 不知各位有啥方法嗎?