c中string的sizelengthcapacity三者到底有何区别求解

c中string的sizelengthcapacity三者到底有何区别求解

ID:34415774

大小:140.00 KB

页数:15页

时间:2019-03-05

c中string的sizelengthcapacity三者到底有何区别求解_第1页
c中string的sizelengthcapacity三者到底有何区别求解_第2页
c中string的sizelengthcapacity三者到底有何区别求解_第3页
c中string的sizelengthcapacity三者到底有何区别求解_第4页
c中string的sizelengthcapacity三者到底有何区别求解_第5页
资源描述:

《c中string的sizelengthcapacity三者到底有何区别求解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C++中string的size,length,capacity三者到底有何区别求解啦?(2013-11-2211:23:34)#include#includeusingnamespacestd;voidDisplay(conststring&str){cout<<"String:"<

2、"<

3、har*s);//用c字符串s初始化string(intn,charc);//用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如strings1;strings2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常string类的字符操作:constchar&operator[](intn)const;constchar&at(intn)const;char&operator[](intn);char&at(intn);operator[]和at()均返回当前字符串中第n个字符的位置,但at函数提供范围检查

4、,当越界时会抛出out_of_range异常,下标运算符[]不提供检查访问。constchar*data()const;//返回一个非null终止的c字符数组constchar*c_str()const;//返回一个以null终止的c字符串intcopy(char*s,intn,intpos=0)const;//把当前串中以pos开始的n个字符拷贝到以s为起始位置的字符数组中,返回实际拷贝的数目string的特性描述:intcapacity()const;//返回当前容量(即string中不必增加内存即可存放的元素个数)intmax_size()const;//返回string对象

5、中可存放的最大字符串的长度intsize()const;//返回当前字符串的大小intlength()const;//返回当前字符串的长度boolempty()const;//当前字符串是否为空voidresize(intlen,charc);//把字符串当前大小置为len,并用字符c填充不足的部分string类的输入输出操作:string类重载运算符operator>>用于输入,同样重载运算符operator<<用于输出操作。函数getline(istream&in,string&s);用于从输入流in中读取字符串到s中,以换行符''分开。string的赋值:string&o

6、perator=(conststring&s);//把字符串s赋给当前字符串string&assign(constchar*s);//用c类型字符串s赋值string&assign(constchar*s,intn);//用c字符串s开始的n个字符赋值string&assign(conststring&s);//把字符串s赋给当前字符串string&assign(intn,charc);//用n个字符c赋值给当前字符串string&assign(conststring&s,intstart,intn);//把字符串s中从start开始的n个字符赋给当前字符串string&assig

7、n(const_iteratorfirst,const_itertorlast);//把first和last迭代器之间的部分赋给字符串string的连接:string&operator+=(conststring&s);//把字符串s连接到当前字符串的结尾string&append(constchar*s);//把c类型字符串s连接到当前字符串结尾string&append(constchar*s,intn);//把c类型字符串s的前n个字符连接到当前字符串结尾str

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。