2013年9月6日17:10:50
1. 迭代器变量最好现用现定义,不然容易出错。
//迭代器变量最好现用现定义,不然容易出错
vector<int>::iterator e = vi.end();//注意定义迭代器的格式
cout<<"insert(pos, element)..."<<endl;
vi.insert(e, 888);
my_show(vi.begin(), vi.end());
vector<int>::iterator b = vi.begin();//现用现定义
vi.insert(b+3, 888);
my_show(vi.begin(), vi.end());
/*
下面这样写是错误的,程序运行会有问题
vector<int>::iterator e = vi.end();//注意定义迭代器的格式
vector<int>::iterator b = vi.begin();//此行的位置有问题
cout<<"insert(pos, element)..."<<endl;
vi.insert(e, 888);
my_show(vi.begin(), vi.end());
vi.insert(b+3, 888);
my_show(vi.begin(), vi.end());
*/