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

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

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

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

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

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

作者其他文章

评论(0

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

    全部回复

    上滑加载中

    设置昵称

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

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

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