|
|
1
7
23.1.1/4顺序要求有: 表达式: 插入(p,i,j) 返回类型: 无效 先决条件: i,j不是 . 在p之前插入[i,j]中元素的副本。
所以
这是有意义的,就像在插入操作过程中,向量可能需要调整自身的大小,因此可以首先将现有元素复制到新的内存位置(在那里通过使当前迭代器无效)。 |
|
|
2
3
如果允许的话,考虑一下这种行为。每次插入到向量中都会将起始迭代器和结束迭代器之间的距离增加一个,并将起始迭代器向上移动一个。因此,开始迭代器永远不会到达结束迭代器,并且算法将执行,直到发生内存不足的异常。 |