对容器元素的赋值
第一个参数是待拷贝元素区间的起始地址(iterator),第二个参数是待拷贝元素区间的结束地址(iterator),第三个参数是拷贝到的地址空间起始地址(iterator)
下面是STL vector的erase实现:
可见,erase是先将待删除元素之后的元素前移(用copy操作,直接覆盖position上的元素),再将末尾指针finish前移并释放内存。
第一个参数是待拷贝元素区间的起始地址(iterator),第二个参数是待拷贝元素区间的结束地址(iterator),第三个参数是拷贝到的地址空间起始地址(iterator)
下面是STL vector的erase实现:
可见,erase是先将待删除元素之后的元素前移(用copy操作,直接覆盖position上的元素),再将末尾指针finish前移并释放内存。