问题描述
- c++关于stl中list的insert函数与push_front函数疑问,求解。
- #include
#include
using namespace std;
int main()
{
listout;
list::iterator it;
list::iterator begin=out.begin()end;
out.insert(begin'a');
out.insert(begin'b');
out.insert(begin'c');
out.insert(begin'd');
/*out.push_front('a');
out.push_front('b');
out.push_front('c');
out.push_front('d');
*/for(it=out.begin();it!=out.end();it++){ cout<<*it<<"" "";}
return 0;
}
为什么不是两个都输出 d c b a?insert后输出了 a b c d,push_front后输出 d c b a?求详解。
解决方案
时间: 2024-09-15 22:47:29