#include <iostream>
#include <forward_list>
using namespace std;
int main() {
//用forward_list实现删除奇数功能
forward_list<int> lst = {0,1,2,3,4,5,6,7,8,9};
auto prev = lst.before_begin();
auto cur = lst.begin();
while (cur != lst.end()) {
if (*cur % 2 == 1) {
cur = lst.erase_after(prev);
}else {
prev = cur;
cur++;
}
}
cout << "测试结果输出:" << endl;
prev = lst.before_begin();
cur = lst.begin();
while (cur != lst.end()) {
cout<< *cur++ << " ";
}
return 0;
}