c++tr1库在vs2005以前是没有提供的,但是vs2008以后,提供了tr1库的实现;基本上这些内容都包含在boost里面;
所以使用vs2008以后版本,在没有使用boost情况下,了解tr1是有必要的,开发是很有用的;下面是该书中的一些
简单内容摘要;了解一下即可,记住关键点,用的时候在详细参考msdn;学习技术过程中有一些关键书籍有必要精读,
可以马上提升自己,有些略读了解一下,扩大知识面,为开发提供思路,做到点面结合;人的时间很有限;
第一章 tuple
类模板tuple是pair模板的一般化;
常用函数有:make_tuple,tie,tuple_size,tuple_element,get
第二章 智能指针
shared_ptr带有引用计数功能的指针
weak_ptr用于打破shared_ptr导致的循环引用问题
第三章 容器
简单介绍了与容器相关的部件
第四章 类模板array
array相对于普通数组的优势在于支持序列容器必须支持的操作
第五章 无序关系容器
无序关联容器本质上是hash容器,较关联容器,对顺序没有要求,插入速度更快;
无序容器unordered_map,unordered_set,unordered_multimap和unordered_multimapset
可以定制自己的hash函数
第六章 调用包装器基础
调用包装器通俗的说是函数对象的概念
介绍了调用包装器的一些概念
第七章 mem_fn函数模板
可以包装具有多个参数的成员函数
第八章 reference_wrapper
使用起来和引用类似,但是可以拷贝,普通引用不可以拷贝
第九章 类模板function
函数对象
第十章 函数模板bind
将函数包装成函数对象
占位符与调用参数对应
第十一章 类型特性概述
偏特化是这章的本质技术
第十二章 数值函数
增加了新的数学函数
第十三章 随机数生成器
增加了很多种不同随机分布类型的函数
第十四章 正则表达式
正则表达式部分的总览性概述
第十五章 正则表达式语法
介绍正则表达式语法
第十六章 正则表达式对象
介绍了basic_regex<T>使用
第十七章 查找
介绍了regex_match函数的使用方法及一些选项参数
第十八章 查找结果
介绍了sub_match<T>,代表一个匹配结果
介绍了match_results<>,保存了多个匹配结果;内部是sub_match<>
介绍了regex_search的使用
第十九章 重复查找
介绍了regex_iterator来处理查找中的各种细节问题;
介绍了regex_token_iterator来直接对查找结果中sub_match<>的迭代
所以要遍历查找结果用上面两个迭代器方便
第二十章 格式化和文本替换
介绍了regex_replace的用法
介绍了format的用法
第二十一章 正则表达式定制
略
第二十二章 c语言兼容
略