编辑代码

#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;
}