?????????????? 3、erase(ItF, ItL) 从字符串 s 中删除 [ItF, ItL)??
八、取出字符串??
1)取得 C 风格字符串??
c_str() 返回常量类型的 C 风格字符串指针,copy(ptr, cnt, off = 0) 则将指定大小的字符串复制到特定指针。data() 在 Visual C++ 7.1 中仅仅调用了 c_str() 实现。??
2)取得子字符串??
substr(off, cnt) 取得 s [off, off + cnt) 的副本。????
3)复制子字符串??
copy(p, off, cnt) 将 s [off, off + cnt) 复制到 p。??
九、字符串的缓冲区管理??
字符串具有类似 std::vector 的缓冲区管理界面。????
size() 取得有效元素长度??
max_size() 取得当前内存分配器能分配的有效空间??
reserve() 为缓冲区预留空间??
capacity() 取得缓冲区的容量??
resize() 重设串的长度,可以为其指定初始化值??
?? 十、定义输入迭代器的尾端??
向 istream_iterator 传递输入流对象以创建输入迭代器,输入迭代器持有输入流对象的指针,默认创建和读取流失败的情况下该指针被设置为 0。并且在实现输入迭代器间的 operator == 相等运算时,进行持有的流对象指针的相等比较,这样,默认创建的输入迭代器将被用于匹配输入流的结束。c strchr()函数的结果??
* 当输入流读取失败,用户执行 if, while 条件判断时,实际上先将判断值转换成 void* 类型,或者根据 operator ! 运算符的返回结果,对输入流重载 operator void* 和 operator ! 运算符,可以定义输入流在布尔表达式中的行为,使得当流读取失败的情况下,输入迭代器可以通过布尔表达式来确认,而不是显式访问 fail() 成员函数.??
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-74348-10.html
一会儿说伊拉克“可能”有杀伤性武器要入侵伊拉克
可以借此立即宣布南海防空识别区