c++ string的使用

本文探讨了在C++中如何在string对象与其他字符字面值或字符串字面值进行加法运算,强调了类型匹配的重要性,并通过示例展示了`sizeof`、`strlen`和`string`特性的区别。同时介绍了如何使用`size()`方法获取string对象的长度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

string对象和字符字面值及字符串字面值在同一语句中相加使用时,必须确保加法运算符两侧运算对象至少一个是string。
string str1=“hello”;
string str2=str1+“,”+“world”;正确,因为str1+","返回string对象。
c++字符串字面值,例如"helloworld"不是标准库类型string的对象。
字符串字面值与string是不同类型。

string str=“hello”;
sizeof(“hello”);输出为6
strlen(“hello”);输出为5
sizeof(str);输出为28,string类型的打小
strlen(str);报错不能将string转换成const char*
str.size();输出为5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值