具
備
前後關係的container,會傳回下一個有效的iterator
std::vectorstd::deque
std::list
請用 i = abc.erase(i);
不具備前後關係的container,
則透過post operator來處理std::map
std:multimap
std::set
std:: multiset
abc.erase(i++);
參考網址http://stackoverflow.com/questions/433164/what-happens-to-an-stl-iterator-after-erasing-it-in-vs-unix-linux-
盡可能的專案底下的*.cpp與*.h檔案,必須與.vcproj 檔案放在同一層,範例如下。D:\Project\aaa.vcprojD:\Project\aaa.hD:\Project\aaa.cpp
- gcc的compiler不認識將字串轉成寬字元的前導字元L,所以各位如何有需要將中文字寫進程式碼內的需求的話,請使用讀檔的方式。
沒有留言:
張貼留言