C++——string(2)

本文详细介绍了C++中的string对象的几个重要操作,包括reserve用于预分配空间,resize用于改变大小并可初始化,assign进行内容替换,insert在指定位置插入字符,erase删除字符,replace替换字符序列,以及find查找字符或字符串的方法。这些内容对于理解和操作C++字符串非常关键。
摘要由CSDN通过智能技术生成

 作者:几冬雪来

时间:2023年7月7日

内容:C++——string内容讲解

目录

前言: 

1.string:

1. reserve:

2.resize: 

3.assign: 

4.insert: 

5.erase:

6.replace: 

7.find: 

结尾:


前言: 

在上一篇博客中,我们讲解了string里面一部分指令的用法,类似计算长度,计算最大长度等等。那么今天我们就继续对其深入了解string的其他指令吧。 

 

1.string:

1. reserve:

接下来我们来讲解的是string中的reserve指令,这个指令看着和我们的reverse(反转)十分相似。

但是其实它们的作用不相同。reserve的作用是——保留。 

它可以对我们的容量进行改变。 

 

类似上面的这段代码我们就用到了reserve来进行创建容量为100的空间

这种开空间的方法适用于——我们知道自己想开空间的大小,然后直接开出它的空间,这样就不用扩容的步骤了

当然这里要注意我们虽然在VS2019中开辟了大小为100的空间,但是实际上我们开辟的空间有可能大于100

像这里我们的编译器就开辟了大小为111的空间

不过这种情况每个编译器都不一样

如果我们

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值