介绍一个很好用的overwrite 迭代器
【原标题】c++ tip#11 overwrite iterator
【出处】c++ user journal december 2002 volume 20 number 12
【作者】ray virzi
【译者】easyjoy
【关键字】迭代器 容器 拷贝
【摘要】本文介绍了一个新迭代器(overwrite_iterator),可以在不清除容器原有元素的情况下,很方便的直接覆盖拷贝来自某个序列的新元素;并根据需要自动增长容器的大小。
【正文】
如果你要把一个序列(sequence)拷贝到一个容器(container)中去,通常你用std::copy算法,代码如下:
std::copy(start, end, std::back_inserter(container));