作者tyc5116 (累人啊....)
看板C_and_CPP
標題[問題] 關於list的一些特性
時間Sat Oct 24 15:41:53 2009
請問一下,類似這樣的結構
class a{
int a;
...
}
class aaa{
list<a> Load;
...
}
若aaa有個成員函數/方法(mamber function/method)是這樣的
for (list<a>::iterator i=Load.begin();i!=Load.end();++i)
...
然後假設Load有10個a元件,當這個迴圈跑到第五個的時候,程式便離開了這個
此時有辦法紀錄目前指標的位址嗎?
當下次再進入這個函數時(不知道什麼時候),然後再根據紀錄的位址繼續跑程式下去
可以這樣嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.143.155.145
1F:推 nowar100:再增加一個成員變數 list<a>::iterator nowPos; 記錄起來 10/24 15:43
2F:推 james732:不就是把你的 i 存起來嗎? 10/24 15:47
3F:→ tyc5116:沒試過1F所說的,不過紀錄起來後,++i會再跑到下個元件嗎? 10/24 16:00
4F:→ nowar100:How about try it by yourself? :D 10/24 16:41
5F:→ tyc5116:試了一下,OK了...^^ 10/24 17:50