第18章string类课件.pptVIP

  • 6
  • 0
  • 约4.91千字
  • 约 16页
  • 2016-12-16 发布于山西
  • 举报
第18章 string类 字符串处理在程序中应用广泛,在第3章中介绍了C风格字符串的相关内容,C风格字符串是以’\0’(空字符)来结尾的字符数组,在使用时,程序员需要考虑字符数组大小的开辟,结尾空字符的处理,使用起来有诸多不便,实际上,C++提供了string类用于字符串的处理。string类定义在头文件string中,注意和第3章提到的头文件cstring区分,cstring中定义的是一些对C风格字符串的处理函数,本章对string类的使用方法进行讨论: 18.1 为什么要使用string类 本节的题目也可以说是string类比C风格字符串要好,之所以抛弃C风格字符串而选用C++标准程序库中的string类,是因为string和C风格字符串相比,不必担心内存是否足够、字符串长度,结尾的空白符等等。string作为一个类出现,其集成的成员操作函数功能强大,几乎能满足所有的需求,从另一个角度上说,完全可以把string当成是C++的内置数据类型,放在和int、double等同等位置上。 注:如无特别说明,本章中提及的字符串均是指string字符串。 和流类库差不多,string类其实是basic_string类模板关于char型的实例化,对应着wchar_t类型还有wstring类,本章讨论string类的用法,wstring类的用法与此完全一致。 和STL一样,basic_st

文档评论(0)

1亿VIP精品文档

相关文档