77问答网
所有问题
浅谈C++中的string 类型占几个字节
如题所述
举报该问题
推荐答案 2014-10-28
不同compiler不一样的,microsoft的是32字节。std::string其实是一个类
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/Gp8vq88qN8YGvNG3WYv.html
相似回答
C++中string
本身到底
占几个字节
?
答:
string有4个成员变量 npos,指向字符串的指针_Ptr,字符串的长度_Len,以及_Res,
共16字节
C++
string
内存的分配 C++如何给string分配内存的
答:
而任何类型的指针变量在一般的计算机中所占内存都是4字节
,即一个整型数字。而string* 相当声明一个字符型的二重指针,还是指针,当然还是4字节。从而你的*s就相当于一重指针,还是占内存4字节。在字符串处理上,sizeof和len是有区别的。举个例,自己体会:char a[5]; sizeof(a)的结果是5,因...
c++
求助,由以下程序可知,
string类型
的变量占
32个字节空间
,而一个字...
答:
string库中的内存采用动态管理,可以自动增加内存,不会存在越界。当然如果把整个大文件的字符付给
string类型
的变量还是会越界的。你说的“string类型的变量占32
个字节
空间”是从“cout<<"sizeof(c)="<<sizeof(c)<<endl;”得出来的结论吧?这是因为你前面的这个语句 string c(33,'*');所以和后面...
c++ 里的string类型
的大小问题。
答:
sizeof( word1 ) 等于28 是因为word1是std::
string类型
的对象,这个对象本身就站28
字节
(在你用的编译器上),这个结果不是word1的字符数。sizeof就是计算表达式
的类型
所
占用
的内存空间大小,不是值所占用的内存空间大小!include <iostream>int main() { char arr[100] = "abc"; // ar...
c++中string类
的大小
答:
32
位
机下是4 ,64位下是8,
string类
内部成员是char *。include <string> include <iostream> using namespace std;int main(){ cout << sizeof(string) << endl;return 0;} 输出值为8,我的是64为虚拟机。
C++ 中
string类
支持
的字符串
大小是
多少
?有上限吗?
答:
大部分32
位
环境或者系统中,这个值是4,294,967,295,也就是十六进制0xFFFFFFFF。这大约有4G
字节
的样子。极少数服务器里面64位环境下,这个值是18,446,744,073,709,551,615,也就是十六进制的0xFFFFFFFFFFFFFFFF。这大约是16E字节的样子(1E=1G个G,也就是2的30次方个G)。因为这种服务器其实是...
string
与 char 的区别
答:
1、char是字符类型 2、
string
是
字符串类型
虽然一字之差,但其本质是很大的。1. char属于基础类型(C++),在C#中它属于值类型(Value Type)。char类型的长度是固定的,
C++中
它可能是1
个字节
,或者2个字节(取决于是否为Unicode Char),而在C#中,它永远是2个字节。2. string是一个模板类型,也就...
大家正在搜
C语言string类型几个字节
string类型几个字节
一个string占几个字节
cstring占几个字节
字符串china占几个字节
一个字符串占几个字节
java中char占几个字节
字符串占用几个字节
int有几个字节
相关问题
怎么c++里面的string类型的字节数
C++中string本身到底占几个字节?
浅谈C++中的string 类型占几个字节
C++中的string类型占用多少个字节
c++ 里的string类型的大小问题。
C++ 为什么用string定义的字符串总是16个字节?
C++中字符串长度和字符串占用内存是不是差1个字节
C++ 中 string类 支持的字符串大小是多少?有上限吗...