C++容器的insert()函数有以下三种用法: 最终*it=val;

举报
chenyu 发表于 2021/07/27 02:04:37 2021/07/27
【摘要】 C++容器的insert()函数有以下三种用法: 最终*it=val; //用法1:在指定位置it前“插入”值为val的元素,返回指向这个元素的迭代器, iterator insert( iterator it, const TYPE &val ); //用法2:在指定位置it前“插入”num个值为val的元素 void insert( iterato...

  
  1. C++容器的insert()函数有以下三种用法: 最终*it=val;
  2. //用法1:在指定位置it前“插入”值为val的元素,返回指向这个元素的迭代器,
  3. iterator insert( iterator it, const TYPE &val );
  4. //用法2:在指定位置it前“插入”num个值为val的元素
  5. void insert( iterator it, size_type num, const TYPE &val );
  6. //用法3:在指定位置it前“插入”区间[start, end)的所有元素.
  7. void insert( iterator it, input_iterator start, input_iterator end );
  8. 举例:
  9. //创建一个vector,置入字母表的前十个字符
  10. vector <char> charV;
  11. for( int i=0; i < 10; i++ )
  12. charV.push_back( i + 65 );
  13. //插入四个Cvector
  14. vector <char>::iterator it = charV.begin();
  15. charV.insert( it, 4, 'C' );
  16. //显示vector的内容
  17. for( it = charV.begin(); it != charV.end(); it++ )
  18. cout < < *it;
  19. 这段代码将显示:
  20. CCCCABCDEFGHIJ

文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。

原文链接:chenyu.blog.csdn.net/article/details/52240133

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。