![]() |
1
26
从您的示例中不清楚“string”是什么。如果你有:
然后
|
![]() |
2
12
什么时候?
如果你改了的话
这将是值得查找和理解的宏观计数。 更新:哦,是的,现在包括标题:)“string”是一个实例占4字节的类,这就是所有的意思。这4个字节可以指向更有用的东西,例如存储超过4个字符的内存区。 你可以这样做:
|
![]() |
3
6
接下来要注意的是C++有三种字符类型:
尽管如此,假设“字符串”是
|
![]() |
4
4
我知道有很多人回答了你的问题,但这里有一些要点:
|
![]() |
5
2
一点也不。这意味着类的结构是,它不包括它可以控制的动态内存。std::string将动态扩展以满足任何所需的大小。
你从中得到的4个
|
![]() |
6
2
不,这意味着类字符串的大小是4。
这并不意味着字符串可以包含在4个字节的内存中。一点也不。但是你必须区别动态内存,用来包含
试着这样看:
sizeof 4是指内容占用的内存。它包含什么内容?只是一个指向char数组中第一个字符(地址)的指针。 一个字符串可以包含多少个字符?理想情况下,内存中每字节有一个字符。
一个字符串实际上有多少个字符?有一个成员函数被调用
看更多关于 SGI 页面! |
![]() |
7
0
一
|
![]() |
8
0
您还可以使用字符串,并可以通过string.length()函数找出其长度。请看下面的代码:
您可以从以下位置获取详细信息: http://www.programmingtunes.com/finding-length-of-a-string-in-c/ |
|
9
-1
这对我很管用
|
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |