作者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