C++:string的length, size, capacity, resize, reserve

1.length/size

string的length和size的作用相同,都是返回string对象当前保存的字符串的长度:

#include 
#include 

using namespace std;

int main()
{
    string str = "hello";
    cout<<"size:"<

运行程序输出

size:5
length:5

2. capacity

capacity获取的是string对象当前的容量,也就是string对象当前最多可以保存多少个字符。

所谓的容量(capacity)就如同家用小轿车最多可以坐5个人,也就是有5个人的位置。

但是小轿车里不一定是坐满的,具体坐了多少个人(size),是不一定要等于容量(capacity)的。

#include 
#include 

你可能感兴趣的:(C/C++,c++)