Strings

2017-02-09  本文已影响0人  龙遁流

字符串处理类<string>

基本类型basic_string<>,具体的类型string,wstring,u16string,u32string

string操作可能的参数形式 string操作可适用的参数形式

将string转换为char数座或C-string

1,data()和c_str(),返回string的内容作为字符数组,包含'\0'作为结束

2,copy(),将string内容拷贝到字符数组中,但不包含'\0'

关于string的大小

1,size()和length(),返回string中字符的个数,empty()是否string不包含字符

2,max_size(),string最多可以包含多少字符,操作中若长度超出此值抛出length_eror异常

3,capacity(),不重新分配空间可以包含的字符的个数,reserve()可以事先分配足够的空间,避免运行过程中重新分配空间而使string的引用、指针、迭代器失效,且重新分配花时间

string的比较

1,默认的比较关系符

2,compare()成员函数

清空string

赋空值、clear()、erase()

查找成员函数

返回值时index,若没有找到则返回string::npos

上一篇下一篇

猜你喜欢

热点阅读