天天看點

C++STL List的删除

List 是一個雙向循環連結清單,疊代器iterator對象it是正在周遊的指針。

錯誤操作:it是個疊代器,直接删除後it指向無法确定

for (iterator it = t.begin(); it != t.end();)
	{
		t.erase(it);
	}

           

正确操作:額也沒具體搞清楚它的内部實作(⊙o⊙)…

for (iterator it = t.begin(); it != t.end();)
	{
		t.erase(it++);
	}
           

繼續閱讀