具備前後關係的container,會傳回下一個有效的iterator
std::vectorstd::dequestd::list請用 i = abc.erase(i);
不具備前後關係的container,則透過post operator來處理std::mapstd:multimapstd::setstd:: multisetabc.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不要再多一層目錄來存放*.h與*.cpp。
- gcc的compiler不認識將字串轉成寬字元的前導字元L,所以各位如何有需要將中文字寫進程式碼內的需求的話,請使用讀檔的方式。
wchar_t wc = L’我 ’; è error!!!!
沒有留言:
張貼留言