为了账号安全,请及时绑定邮箱和手机立即绑定

请问在string类中erase函数的实现怎样的?

请问在string类中erase函数的实现怎样的?

手掌心 2019-07-23 23:11:57
string类中erase函数的实现怎样的
查看完整描述

2 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

erase函数的原型如下:

(1)string& erase ( size_t pos = 0, size_t n = npos );

(2)iterator erase ( iterator position );

(3)iterator erase ( iterator first, iterator last );

也就是说有三种用法:

(1)erase(pos,n); 删除从pos开始的n个字符,比如erase(0,1)就是删除第一个字符

(2)erase(position);删除position处的一个字符(position是个string类型的迭代器)

(3)erase(first,last);删除从first到last之间的字符(first和last都是迭代器)

示例代码:



查看完整回答
反对 回复 2019-07-29
  • 2 回答
  • 0 关注
  • 822 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信