设为首页 加入收藏

TOP

F.2 数据信息、构造函数及其他(2)
2013-10-07 15:47:33 来源: 作者: 【 】 浏览:77
Tags:F.2 数据 信息 构造 函数 及其他

F.2  数据信息、构造函数及其他(2)

C++(www.cppentry.com)11中,模板类basic_string有11个构造函数(在C++(www.cppentry.com)98中只有6个)和一个析构函数:

 
有些新增的构造函数以不同的方式处理参数。例如,C++(www.cppentry.com)98包含如下复制构造函数:
 

而C++(www.cppentry.com)11用三个构造函数取代了它-上述列表中的第2~4个,这提高了编码效率。真正新增的只有移动构造函数(使用右值引用的构造函数,这在第18章讨论过)以及使用initializer_list参数的构造函数。

注意到大多数构造函数构造函数都有一个下面这样的参数:

 

Allocator是用于管理内存的allocator类的模板参数名;Allocator( )是这个类的默认构造函数。因此,在默认情况下,构造函数将使用allocator对象的默认版本,但它们使得能够选择使用allocator对象的其他版本。下面分别介绍这些构造函数。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇E.1.1 移位运算符 下一篇F.2 数据信息、构造函数及其他(1..

评论

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

·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)