string c++ 详解 5 capacity size length max_size clear

size_t max_size ( ) const;

Return maximum size of string

返回string对象所能包含的最大字符数

 

size_t capacity ( ) const;
Return size of allocated storage
返回string对象再不用重新分配内存的情况下所能包含的最大字符数
 
size_t length() const;
Return length of string
Returns a count of the number of characters in the string.
返回string对象包含的字符数

 
size_t size() const;
Return length of string

Returns a count of the number of characters in the string.

返回string对象包含的字符数

 

void clear();
Clear string

The string content is set to an empty string, erasing any previous content and thus leaving itssize at 0 characters.

将字符串清空

 

举例:

string testSize("Hello World");

cout<<testSize.size()<<endl;

cout<<testSize.length()<<endl;

cout<<testSize.capacity()<<endl;

cout<<testSize.max_size()<<endl;

testSize.clear();

cout<<testSize.size()<<endl;

cout<<testSize.length()<<endl;

cout<<testSize.capacity()<<endl;

cout<<testSize.max_size()<<endl;

//打印结果

11

11

11

1073741820

0

0

11

1073741820


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>