文章目录
- 一 string容器
-
- 1 replace函数
-
- 1.1 replace的实现原理
- 1.2 replace的使用
- 1.3 replace的返回值
一 string容器
1 replace函数
1.1 replace的实现原理
replace操作是调用erase和insert的一种简写形式。仔细体会下图(A.range>args.size()和B.range<args.size())
1.2 replace的使用
s(目标串).replace(range(指明目标串要被清空字符的范围),args(在range的开始处复制串args中的字符))
A.range>args.size()
B.range<args.size()
C.range的表示方式
- 可以是一个下标和一个长度(s.replace(11, 2, “1kk”))
- 可以是一对指向s的迭代器(s.replace(s.begin()+11,s.begin()+13,“1kk”))
1.3 replace的返回值
- replace返回一个指向s的引用
欢迎大家关注我的公众号:嗯 一起找份好工作,帮助大家都能在大厂找到好工作