c++中string所占字节问题

来源:互联网 发布:手机淘宝网手机淘宝 编辑:程序博客网 时间:2024/06/04 19:39

在求string在屏幕占宽度时,本来我以为stringint一样,所占字节用sizeof(),结果

测试图1

测试图2
无论什么字符串都显示为32(这32是字节数也并非宽度)
后来查了,string是一个类,是classsizeof不能读出类所占字节,应该用类的函数size() length()这类。

所以:

    cout<<"请输入一个字符串 "<<endl;    cin>>s;    cout<<"宽度是:"<<endl;    cout<<s.size()<<endl;

测试图3

0 0
原创粉丝点击