- 1
- 0
- 约8.29千字
- 约 43页
- 2020-04-29 发布于上海
- 举报
第19章 文本处理——string类字符串类(string)是由0个或多个字符组成的有限序列,string类是C++中处理字符串的类。本章将详细讲解C++的字符串string类的使用。学习本章,读者将学到更加强大、灵活的手段来进行信息处理。 19.1 定义字符串C的字符串用char*实现,头文件是string.h。在C++里,它变成了cstring,string前面的c表明是C语言格式的。而C++的字符串头文件是string,它是利用模板实现的,跟原先C的实现方法不一样,但要安全的多。要在C++中使用string类,必须包含头文件string。它提供了一个用模板实现的string类。由于string是类,有构造函数和析构函数,因此定义string对象的方法就可以有多种。如果声明没有传入任何参数,可以直接使用string类默认的构造函数,这个函数所做的就是把str初始化为一个空字符串。其格式如下所示。string str; //未传入任何参数如果需要在声明时赋初值,就必须使用带构造函数和析构函数的声明方式。其格式有许多种,分别如下所示。第1种形式如下:string str1(str2) 其中,str2也是string变量。这种定义方式叫做拷贝构造,它将生成str2的复制版本。第2种形式如下:string str1(str2,index,length) 其中,str2也是strin
原创力文档

文档评论(0)