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