程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> std::vector erase

std::vector erase

編輯:關於C語言

經調試發現,在一個for循環中,刪除遍歷中的vector元素,假設有如下聲明std::vector<std::string> test,std::vector<std::string>::iterator it,用test.erase(it++),在刪除最後一個元素後,it!=test.end()並不為true,而改用it = test.erase(it)時,it!=test.end()為true,雖然兩種刪除後,it指向的內容都一樣。搞不懂,是以銘記。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved