下载此文档

C++的String类及其成员函数和智能指针专题.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
C++的String类及其成员函数和智能指针专题.doc本文作者:黄邦勇帅
本文是学习C++的附加内容,主要介绍了 C++中的string类的各种成员函数,及成员函数的功能与作用,是作为学习C++ 的参考使用的。
本文内容完全属于个人见解与参考文现的作者无关,其中难免有误解之处,望指出更正。
声明:禁止抄袭本文,若需要转载本文请注明转载的网址,或者注明转载自“黄邦勇帅” 。
主要参考文献:
1、 C++.[美]Stephen Prata著孙建春 韦强译人民邮电出版社2005年5月
2、 C++. 、Barbara 李师贤等译 人民邮电出版社 2006年3月
3、 C++.
4、 C++入门经典第三版[美]lvor Horton著李予敏译清华大学出版社 2006年1月
5、 C++参考大全第四版[美[Herbert Schidt著 周志荣 朱德芳于秀山等译 电子工业出版社2003年9月
6、21天学通 第四版C++ [美]Jesse Liberty著康博创作室 译 人民邮电出版社 2002年3月
第 20 章 string 类
1、 string类用于处理字符串,要使用string类需要包含string头文件。
2、 注意string是一个类,它具有类的特性,也就是说 string类有构造函数,有重载的操作符,有成员函数。string对象
可以自动调整大小,但有一些限制,string对象有个最大允许的长度,该长度由string类的静态常量string::nops设定, 通常是最大的unsigned int值,在vc++中被设为-1。
3、 string 类是模板类 basic_string 类的 char 具体化版本, basic_string 类的原型为: template<class charT, class traits=char_traits<charT>, class Allocator=allocator<charT> > class basic_string{ 对于 string 类具有预定义的具体化 版本typedef basic_stringvchar> string也就是说string是basic_string模板类的char具体化版本的别名。
4、 string类的size_type类型,size_type是string中的配套类型,一般被定义为unsigned类型。可以使用限定名的方法 来使用 size_type类型,比女口 string::size_type a;
5、 string类的构造函数:string类有6种形式的构造函数,string类是basic_string类的特化版本,因此他的构造函数就
是basic_string模板类的char特化版本的构造函数,在这里我们省略掉其他复杂的形式,得到以下的 string构造函数
版本,具体的basic_string模板类的构造函数这里不讨论。
a、 string(const char *s); 将 string 对象初始化为 s 指向的传统 C 字符串 (即以空字符结束

C++的String类及其成员函数和智能指针专题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小辰GG1
  • 文件大小177 KB
  • 时间2021-12-15