void fain(forward_list<string>& li, string& fst, string& inst) {
forward_list<string>::iterator it = li.begin(),tend;
bool i = true;
while (it != li.end()) {
if (*it == fst) {
li.insert_after(it, inst);
i = false;
}//向it迭代器所指元素后面添加inst;
tend = it++; //保存it++前的迭代器,最后一次将指向尾元素。便于没有查找到时在尾元素后添加。
}
if (i) {
li.insert_after(tend, inst);
}
}
c++ 在指定元素后向forward_list添加新元素
最新推荐文章于 2023-10-15 09:07:11 发布
关键词由CSDN通过智能技术生成