怎么c++里面的string类型的字节数
答案:2 悬赏:0 手机版
解决时间 2021-02-28 00:05
- 提问者网友:焚苦与心
- 2021-02-27 21:00
怎么c++里面的string类型的字节数
最佳答案
- 五星知识达人网友:一秋
- 2021-02-27 21:39
string类型 -- string 不是变量类型,不叫“类型”
string是“类”,英文 class。
sizeof 是 运算符。不能算 class 占内存的大小。
string类 成员函数 .length(), .size() 才能求它的字符串 实际所占的字节数。
string类,它同 char 不一样。char 是变量类型。
string是“类”,英文 class。
sizeof 是 运算符。不能算 class 占内存的大小。
string类 成员函数 .length(), .size() 才能求它的字符串 实际所占的字节数。
string类,它同 char 不一样。char 是变量类型。
全部回答
- 1楼网友:像个废品
- 2021-02-27 21:55
不知道你是不是想看string长度 用string.length()函数可以返回字符串的长度 一个字符占一个字节 而且string有一个字符表示结尾 这个字符不会被length计算 所以length+1就是所占字节 sizeof出来的数字是默认开的空间 也就是只要定义一个string 系统就会为它分配32字节追问那为什么定义成字符数组,就能用sizeof求出数组的字节数,而且已经对它赋值了,为什么还用默认的空间,求长度也可以用。size求,我想问能直接求出string类型的字符串实际所占的字节数吗?不是用长度来推算出来。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯