3, 4 };
vector dst = { -10, -9 };
std::copy(src.begin(), src.end(), std::back_inserter...src = { 4, 3, 2, 1, 0 };
vector dst;
std::copy(src.begin(), src.end(), std::back_inserter...int src[5] = { 0, 1, 2, 3, 4 };
vector dst;
std::copy(src, src+5, std::back_inserter...但是,这里有的例子用到了std::back_inserter,也就是插入迭代器,会将元素自动插入到支持push_back的容器后面,看起来似乎破坏了这个原则。这也是我之前为什么搞混淆的原因。