Joe*_*res 3 c++ iterator stl inserter
我一直在学习STL在过去的两个星期,一直在处理很多的vector<T>,deque<T>和list<T>.我一直在使用所有这些时间push_back(),push_front(),insert().目前,我已经介绍了"插入迭代器",其中包括:
back_insert_iterator,类似于push_back()并且确实要求容器具有push_back()工作功能front_insert_iterator,类似于push_front()并要求容器具有push_front()insert_iterator,类似的insert(),等等等等等等所以我知道如何实现这一切.我的问题很简单,有什么区别?为什么要使用Insert Iterators呢?
因为你可以将它们传递给算法,例如
std::copy(v1.begin(), v1.end(), std::back_inserter(v2));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
211 次 |
| 最近记录: |