C++学习-srring类(2)

拈花ヽ惹草 提交于 2019-12-01 15:20:33

一、元素删除原型如下:

1、iterator erase(iterator first ,iterator last);//删除[first last)字符,返回迭代器指向最后一个被删去的元素。

2、iterator erase(iterator it);//删除it所指向的字符,返回string中下一个元素的迭代器,没有则返回end()

3、string& erase(size_type pos=0,size_type n=npos);//删除从pos开始的元素,或删除到末尾,返回删除后的string引用。

二、元素的插入,函数的重载形式如下(与append有点相像,不局限于尾部,位置参数,插入到该参数的前面)

1、string& insert(size_type pos,const char *s);

2、string& insert(size_type pos,const char *s,size_type n);

3、string& insert(size_type pos,const string& s);

4、string& insert(size_type pos,const string& s,size_type pos1,size_type n);

5、string& insert(size_type pos,size_type n char c);

6、void insert(interator pos,interator first,iterator last);

7、void insert(iterator pos,size_type n,char c);

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!