博客ID:LanFuRen
C系列专栏:C语言重点部分 C语言注意点 C++基础 Linux 数据结构 C++注意点 今日好题
声明等级:黑色->蓝色->红色欢迎新粉加入,会一直努力提供更优质的编程博客,希望大家三连支持一下啦
目录
string常用的接口
1.string的构造函数
2.string的容量
string常用的接口
1.string的构造函数
string s1;//调用默认构造
string s2("hello world");//调用构造函数
string s3(s2);//调用拷贝构造
2.string的容量
蓝色标记的是一眼就知道的函数,跟数据结构的内容一致,不再赘述。
我们来看看红色标记的函数:
size函数就是返回字符串的长度。
resize函数的文档
这里有两个接口,左边是改变size的大小,如果缩容的话,会把原字符也缩小,大了会扩容。
string s7("hello");cout <<"before"<<" " << s7 << endl;s7.resize(1);cout <<"now" <<" " << s7 << endl;
右边的函数例子
empty函数:
从文档就可以看出该函数的作用是判断字符串是否是空串。
代码如下:
reserve函数
reserve改变的是capacity