erase函数用法 C 中string中的erase函数怎么使用?
C 中string中的erase函数怎么使用?erase函数的原型如下:(1)string&erase(size)t pos=0,size_tn=NPOs)(2)iterator erase(ite
C 中string中的erase函数怎么使用?
erase函数的原型如下:
(1)string&erase(size)t pos=0,size_tn=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是字符串类型的迭代器)
(3)erase(first,last)删除从第一个到最后一个字符(first和last是迭代器)
示例代码: