假设有如下 ia 的定义,将 ia 复制到一个 vector 容器和一个 list 容器中。使用单个迭代器参数版本的 erase 函数将 list 容器中的奇数值元素删除掉,然后将 vector 容器中的偶数值元素删除掉。
我在我的VS2010中不能通过书中的答案,改成这样就可以了
但是如果把数组是0,1,1或者是1,1,1这样的话
vector(删除偶数)里面出现0
list(删除奇数)里出现1
又不行了,于是把for改为while
现在,就算数组怎么改都能正确识别了
假设有如下 ia 的定义,将 ia 复制到一个 vector 容器和一个 list 容器中。使用单个迭代器参数版本的 erase 函数将 list 容器中的奇数值元素删除掉,然后将 vector 容器中的偶数值元素删除掉。
我在我的VS2010中不能通过书中的答案,改成这样就可以了
但是如果把数组是0,1,1或者是1,1,1这样的话
vector(删除偶数)里面出现0
list(删除奇数)里出现1
又不行了,于是把for改为while
现在,就算数组怎么改都能正确识别了