设为首页 加入收藏

TOP

附录F 模板类string
2013-10-07 15:47:24 来源: 作者: 【 】 浏览:89
Tags:附录 模板 string

附录F  模板类string

本附录的技术性较强,但如果您只想了解模板类string的功能,可以将重点放在对各种string类方法的描述上。

string类是基于下述模板定义的:

 

其中,chatT是存储在字符串中的类型;traits参数是一个类,它定义了类型要被表示为字符串时,所必须具备的特征。例如,它必须有length( )方法,该方法返回被表示为charT数组的字符串的长度。这种数组结尾用charT(0)值(广义的空值字符)表示。(表达式charT(0)将0转换为charT类型。它可以像类型为char时那样为零,也可以是charT的一个构造函数创建的对象)。这个类还包含用于对值进行比较等操作的方法。Allocator参数是用于处理字符串内存分配的类。默认的allocator<char>模板按标准方式使用new和delete。

有4种预定义的具体化:

 
上述具体化又使用下面的具体化:
 

除char和wchar_t外,还可以通过定义traits类和使用basic_string模板来为其他一些类型创建一个string类。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇F.2.1 默认构造函数 下一篇E.1.4 几种常用的按位运算符技术

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Shell 传递参数 (2025-12-25 00:50:45)
·Linux echo 命令 - (2025-12-25 00:50:43)
·Linux常用命令60条( (2025-12-25 00:50:40)
·nginx 监听一个端口 (2025-12-25 00:19:30)
·整个互联网就没有一 (2025-12-25 00:19:27)