C++中string的size,length,capacit…

来源:互联网 发布:centos 7 解压缩tar 编辑:程序博客网 时间:2024/06/05 20:01
#include<iostream>
#include<string>

using namespace std;

void Display(const string& str)
{
   cout<<"String:"<<str<<endl;
   cout<<"Size:"<<str.size()<<endl;
   cout<<"Length:"<<str.length()<<endl;
   cout<<"Capacity:"<<str.capacity()<<endl;
   cout<<"Maxsize:"<<str.max_size()<<endl;
   cout<<endl<<endl;
}

int main()
{
    strings1;
   Display(s1);

   s1.resize(23);
   Display(s1);

    strings2="123456";
   Display(s2);

    strings3="123 456 asd";
   Display(s3);

   s3.resize(23);
   Display(s3);

    return0;
}

C++中string的size,length,capacity三者到底有何区别求解啦?


0 0