从char到string

string是C++的一个类!

string相对于char的好处:

1、声明和初始化

char的声明必须定义长度,而string的声明和初始化无需定义长度:

 2、输出

char和string都可以直接输出!

 这里对char的输出进行说明,我们定义了一个字符串数组str1,我们知道数组名为第一个元素的地址,cout对象认为char的地址是字符串的地址,因此它打印该地址处的字符,然后继续打印后面的字符,知道遇到空字符为止。

类的设计可以使程序自动处理string的大小。

 4、赋值、拼接、附加

不能将一个char数组赋给另一个char数组,但可以将一个string对象赋给另一个string对象

 string类简化了字符串拼接和附加操作,直接str1+str2即可。而对于char则需要导入cstring.h头文件用strcpy和strcat函数。

当然string作为一个容器还有很多操作比如查找、替换、字符串比较、字符串存取、字符串插入和删除等操作,这里就不细说了!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值