使用string类定义字符串(82-88p)

      本人非专业人员自学笔记,如有不对,请在评论区批评指正!!!欢迎大家与我讨论。
使用char类型数组可以定义字符串,但太过于繁琐,操作不方便,因此c++引用string类库(加入头文件#include),可以将string看作一个数据类型,如int double等,直接定义一个字符串,定义赋值与其他类型数据一样,但是需要加双引号。其中仅定义未赋值的字符串内存为零,不占据空间,等后期输入字符串则会开辟相应空间,若两次赋值不同长度字符串,开辟的空间也会随之变化。
string str1;
string str2="basic";
数组不能相互直接整体赋值,因为数组名代表首元素的地址,但是用string类定义的字符串变量可以整体赋值。
char str1[];
char str2[] ="basic";
str1 = str2; //错误,不能赋值。

string str3;
string str4 ="basic";
str3 = str4; //正确,可以整体赋值。
查询所定义的字符串长度,可以使用如下方法(

使用string类定义字符串(82-88p)最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/26926.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>