练习9.31:第316页中删除偶数值元素并复制奇数值元素的程序不能用于list或forward_list。为什么?修改程序,使之也能用于这些类型。
条件:
在list和forward_list容器中,添加/删除元素之后,引用,迭代器,指针均还有效。
对于vector,指向被删元素之前元素的迭代器、引用和指针仍有效。
当我们删除元素时,尾后迭代器总是会失效.
advance()介绍:
http://www.cplusplus.com/reference/iterator/advance/?kw=advance
Other's Code:
int main()
{
list<int> lis={0,1,2,3,4,5,6,7};
forward_list<int> flt = {11,22,33,44,55,66,77,88,99,0};
for(list<int>::iterat