语句
for(iter_line1=list1.begin();iter_line1!=list1.end();++iter_line)
{
查询另外一个容器
if(满足条件)
{
生成临时变量 line_temp
list1.push_back(line_temp)
}
}
我的感觉,当程序执行完原有list1中的元素后,就会出错。这是为什么。
如果我还是想用list 来完成操作,有什么办法能实现。
for(iter_line1=list1.begin();iter_line1!=list1.end();++iter_line)
{
查询另外一个容器
if(满足条件)
{
生成临时变量 line_temp
list1.push_back(line_temp)
}
}
我的感觉,当程序执行完原有list1中的元素后,就会出错。这是为什么。
如果我还是想用list 来完成操作,有什么办法能实现。
生成临时变量 line_temp ?
——如果以后还要用list1,就不要用 临时变量, 要用new来生成
//怎么是这个++iter_line, 而不是++iter_line1, 少了一个1
common_man 的建议还是有一定道理的。这里特此:感谢 :)
小弟初来乍到,还请多多关照。