洗尘斋

三悬明镜垂鸿韵,九撩清泉洗尘心

常用链接

统计

最新评论

STL插入迭代器

考虑下面的语句:

int arr[]={1,2,3,4,5};
vector<int>vi;
copy(arr,arr+5,vi.begin());

该语句不会执行,因为没有为vi分配存储空间,而copy函数使用复制运算符将元素从源拷贝到目的。STL提供了三种可以将元素插入到目的的迭代器,成为插入迭代器。

back_inserter:这种迭代器调用容器的push_back操作替代赋值运算符。该迭代器的参数是容器本身。

front_inserter:该迭代器使用push_front操作替代赋值运算符。参数是容器本身。

inserter:该迭代器使用容器的insert操作替代赋值运算符。该迭代器有两个参数:第一个参数是容器本身,第二个参数是容器的一个迭代器,用以指定插入位置。

posted on 2006-04-21 16:30 芥之舟 阅读(431) 评论(0)  编辑 收藏 引用 所属分类: STL


专题:Android  iPad jQuery Chrome OS

博客园首页  IT新闻  知识库  学英语  C++程序员招聘
标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
每天10分钟,轻松学英语
网站导航: