社区
C++ 语言
帖子详情
C++ 的string大小是多少?
wb_james
2011-10-28 01:57:04
cout<<sizeof(string)<<endl;
我的机子跑出来是32,网上说的只有16.
...全文
477
6
打赏
收藏
C++ 的string大小是多少?
cout<<sizeof(string)<<endl; 我的机子跑出来是32,网上说的只有16.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chaoplusplus
2011-10-28
打赏
举报
回复
这个是要看编译器和机器的
caoxuan350298788
2011-10-28
打赏
举报
回复
看机器吧
薛定谔之死猫
2011-10-28
打赏
举报
回复
win gcc 打出来是4,应该只是引用的大小,一个指针的宽度才正常吧,你的好大
yusss
2011-10-28
打赏
举报
回复
原来类的大小等于成员变量大小之和啊,学习了
七擒关羽
2011-10-28
打赏
举报
回复
这个是类,类中定义的私有变量根据不同的库是不同的
pengzhixi
2011-10-28
打赏
举报
回复
没规定,所以由实现决定
征服
C++
11视频精讲
【为什么还需要学习
C++
?】 你是否接触很多语言,但从来没有了解过编程语言的本质? 你是否想成为一名资深开发人员,想开发别人做不了的高性能程序? 你是否经常想要窥探大型企业级开发工程的思路,但苦于没有基础...
c++
string
长度限制_
String
有多长?
1
String
的形式public final class
String
String
类是由final修饰的,所以是不能被继承的①,我们在对字符串进行比较时,一般是期望对比其中的字符串是否一样,所以这里我们不能用"=="进行字符串的比较,而是需要使用"equals"方法②,因为使用==进行比较时,是比较的对象,只有指向同一个字符串对象的才会是true,否则就算字符串值相同也可能出现不相等的情况。pr...
C++
学习杂谈:sizeof(
string
)到底是多少?
sizeof(
string
) 到底是多少呢? 关于sizeof(
string
),在书上写着sizeof(
string
)=4;当时很纳闷,难道分配4个字节
大小
的内存给
string
吗? 查阅了相关资料得出结论:
string
的实现在各库中可能有所不同,但是在同一库中相同一点是,无论你的
string
里放多长的字符串,它的sizeof()都是固定的,字符串所占的空间是从堆中动态分配的,与sizeof()
c++
string
类所占字节数
string
类仅有一个数据成员,char*指针,故
string
类的
大小
和指针相似,在64位的运行环境下占8个字节,在32位的运行环境下占4个字节 代码: #include<iostream> #include<
string
> using namespace std; int main() {
string
a="12345678910"; cout<<sizeof(
string
)<<endl; cout<<sizeof(a)<<e
C++
中
string
对象的
大小
比较
原理: 两个字符串自左向右逐个字符相比(按ASCII值
大小
相比较),直到出现不同的字符或遇’\0’为止。当两个数的位数一样,则直接可以应用字符串的比较。如 "1346" > "1111" == true例子:#include
#include<
string
> using namespace std;int main(){
string
str1("235");
C++ 语言
64,685
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章