天天看点

C++中的STL容器总结(更新中)一 string容器

文章目录

  • 一 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()

C++中的STL容器总结(更新中)一 string容器

B.range<args.size()

C++中的STL容器总结(更新中)一 string容器

C.range的表示方式

  • 可以是一个下标和一个长度(s.replace(11, 2, “1kk”))
  • 可以是一对指向s的迭代器(s.replace(s.begin()+11,s.begin()+13,“1kk”))

1.3 replace的返回值

  • replace返回一个指向s的引用

欢迎大家关注我的公众号:嗯 一起找份好工作,帮助大家都能在大厂找到好工作

C++中的STL容器总结(更新中)一 string容器