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