扩展阅读
 
当前位置:  编程语言>c/c++

C++ Vectors 成员 erase():删除指定元素

 
    发布时间:2014-1-19  


    本文导语: C++ Vectors 成员 erase():删除指定元素 erase 函数 语法: iterator erase( iterator loc ); iterator erase( iterator start, iterator end ); erase函数要么删作指定位置loc的元素,要么删除区间[start, end)的所有元素.返回值是指向删除的最后一个...

c++ vectors 成员 erase():删除指定元素

erase 函数

语法:

  iterator erase( iterator loc );
  iterator erase( iterator start, iterator end );
erase函数要么删作指定位置loc的元素,要么删除区间[start, end)的所有元素.返回值是指向删除的最后一个元素的下一位置的迭代器.例如:
// 创建一个vector,置入字母表的十个字符 vector alphavector; for( int i=0; i < 10; i++ ) alphavector.push_back( i + 65 ); int size = alphavector.size(); vector::iterator startiterator; vector::iterator tempiterator; for( int i=0; i < size; i++ ) { tartiterator = alphavector.begin(); alphavector.erase( startiterator ); // display the vector for( tempiterator = alphavector.begin(); tempiterator != alphavector.end(); tempiterator++ ) cout << *tempiterator; cout << endl; }

这段代码将会显示如下输出:

bcdefghij
cdefghij
defghij
efghij
fghij
ghij
hij
ij
j
相关内容: pop_back().
  • 本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.
    转载请注明:文章转载自:[169IT-IT技术资讯]
    本文标题:C++ Vectors 成员 erase():删除指定元素
相关文章推荐:


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3