没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Beyond the C++ STL(中文版)
Beyond the C++ STL(中文版)
1
Beyond the C++ Standard Library: An Introduction to Boost .............................................................. 4
Table of Contents ................................................................................................................................. 5
Copyright ............................................................................................................................................. 8
序 ....................................................................................................................................................... 10
前言 ................................................................................................................................................... 11
Acknowledgments ............................................................................................................................. 12
关于作者 ........................................................................................................................................... 14
本书的组织结构 ............................................................................................................................... 15
Boost 的介绍 ..................................................................................................................................... 16
字符串及文本处理 ................................................................................................................... 16
数据结构, 容器, 迭代器, 和算法 .......................................................................................... 17
函数对象及高级编程 ............................................................................................................... 19
泛型编程与模板元编程 ........................................................................................................... 21
数学及数字处理 ....................................................................................................................... 22
输入/输出 .................................................................................................................................. 24
杂项 ........................................................................................................................................... 25
Part I. 通用库 .................................................................................................................................... 29
Library 1. Smart_ptr ................................................................................................................... 29
Smart_ptr 库如何改进你的程序? .................................................................................. 30
何时我们需要智能指针? ............................................................................................... 30
Smart_ptr 如何适应标准库? .......................................................................................... 31
scoped_ptr ......................................................................................................................... 31
scoped_array ..................................................................................................................... 38
shared_ptr ......................................................................................................................... 38
shared_array ...................................................................................................................... 48
intrusive_ptr ...................................................................................................................... 49
weak_ptr ............................................................................................................................ 58
Smart_ptr 总结 ................................................................................................................. 65
Library 2. Conversion ................................................................................................................. 66
Conversion 库如何改进你的程序? ............................................................................... 66
polymorphic_cast .............................................................................................................. 66
polymorphic_downcast ..................................................................................................... 72
numeric_cast ..................................................................................................................... 74
lexical_cast ......................................................................................................................... 80
Conversion 总结 ............................................................................................................... 84
Library 3. Utility ......................................................................................................................... 85
Utility 库如何改进你的程序?........................................................................................ 85
BOOST_STATIC_ASSERT ..................................................................................................... 85
checked_delete .................................................................................................................. 87
noncopyable ...................................................................................................................... 90
addressof ........................................................................................................................... 94
Beyond the C++ STL(中文版)
2
enable_if ............................................................................................................................ 96
Utility 总结 ..................................................................................................................... 103
Library 4. Operators ................................................................................................................. 104
Operators 库如何改进你的程序? ................................................................................ 104
Operators ......................................................................................................................... 105
用法 ................................................................................................................................. 110
Operators 总结 ............................................................................................................... 126
Library 5 . Regex ....................................................................................................................... 126
Regex 库如何改进你的程序? ...................................................................................... 127
Regex 如何适用于标准库? .......................................................................................... 127
Regex ............................................................................................................................... 127
用法 ................................................................................................................................. 129
Regex 总结 ...................................................................................................................... 141
Part II. 容器及数据结构 ................................................................................................................. 142
Library 6. Any ........................................................................................................................... 142
Any 库如何改进你的程序? ......................................................................................... 142
Any 如何适用于标准库? ............................................................................................. 142
Any ................................................................................................................................... 143
用法 ................................................................................................................................. 145
Any 总结 ......................................................................................................................... 166
Library 7. Variant ...................................................................................................................... 166
Variant 库如何改进你的程序? .................................................................................... 167
Variant 如何适用于标准库? ........................................................................................ 167
Variant.............................................................................................................................. 167
用法 ................................................................................................................................. 170
Variant 总结 .................................................................................................................... 178
Library 8. Tuple ........................................................................................................................ 179
Tuple 库如何改进你的程序?....................................................................................... 179
Tuple 库如何适用于标准库?....................................................................................... 179
Tuple ................................................................................................................................ 180
用法 ................................................................................................................................. 183
Tuple 总结 ...................................................................................................................... 198
Part III. 函数对象与高级编程 ........................................................................................................ 200
Library 9. Bind .......................................................................................................................... 200
Bind 库如何改进你的程序? ........................................................................................ 200
Bind 如何适用于标准库? ............................................................................................ 201
Bind .................................................................................................................................. 201
用法 ................................................................................................................................. 202
Bind 总结 ........................................................................................................................ 223
Library 10. Lambda .................................................................................................................. 224
Lambda 库如何改进你的程序? .................................................................................. 224
Lambda 如何适用于标准库? ...................................................................................... 225
Lambda ............................................................................................................................ 225
用法 ................................................................................................................................. 226
Beyond the C++ STL(中文版)
3
Lambda 总结 .................................................................................................................. 256
Library 11. Function ................................................................................................................. 257
Function 库如何改进你的程序? ................................................................................. 257
Function 如何适用于标准库? ..................................................................................... 257
Function ........................................................................................................................... 257
用法 ................................................................................................................................. 260
Function 总结 ................................................................................................................. 278
Library 12. Signals .................................................................................................................... 278
Signals 库如何改进你的程序? .................................................................................... 279
Signals 如何适用于标准库? ........................................................................................ 279
Signals .............................................................................................................................. 279
用法 ................................................................................................................................. 282
Signals 总结 .................................................................................................................... 302
Index ................................................................................................................................................ 303
SYMBOL ................................................................................................................................... 303
A ............................................................................................................................................... 303
B ............................................................................................................................................... 305
C ............................................................................................................................................... 309
D ............................................................................................................................................... 313
E ............................................................................................................................................... 314
F ............................................................................................................................................... 316
G .............................................................................................................................................. 318
H............................................................................................................................................... 318
I ................................................................................................................................................ 319
J ................................................................................................................................................ 320
K ............................................................................................................................................... 320
L ............................................................................................................................................... 321
M .............................................................................................................................................. 324
N .............................................................................................................................................. 325
O .............................................................................................................................................. 326
P ............................................................................................................................................... 327
R ............................................................................................................................................... 329
S ............................................................................................................................................... 331
T ............................................................................................................................................... 336
U .............................................................................................................................................. 338
V ............................................................................................................................................... 338
W ............................................................................................................................................. 339
Beyond the C++ STL(中文版)
4
Beyond the C++ Standard Library: An
Introduction to Boost
By Björn Karlsson
...............................................
Publisher: Addison Wesley Professional
Pub Date: August 31, 2005
ISBN: 0321133544
Pages: 432
Table of Contents | Index
介绍
Boost libraries: C++
编程的下一个突破
Boost 带领你远远地超越了 C++标准库,它使得 C++编程更优雅、更有活力、更高产。首先,
我们系统地介绍一下 Boost 库的主要组成和它们的主要用法。
Björn Karlsson 为中级至高级的 C++开发者描述了所有 58 个 Boost 库的轮廓,并完整叙述
了 12 个可能最有用的库。Karlsson 的主题范围从智能指针和类型转换,到容器和数据库结构,
解释了如何正确地使用每一个库来改进你的代码。他详细论述了可以让你写出更简明、清晰、易
读的代码的高级函数对象。他还带你到 Boost 的"幕后",看看那些对你创建自己的泛型库有益的
工具和技术。
本书的内容包括:
智能指针,提供自动的对象生存期管理和简单的资源共享
提供类型转换和词汇转换的统一的、最优的解决方案
使编程更简单、更清晰的工具类
灵活的容器类,解决了 C++标准库未覆盖的问题
对正则表达式的强有力的支持:Boost.Regex
可在调用点进行定义的函数对象:Boost.Bind 和 Boost.Lambda
更灵活的回调机制:Boost.Function
可管理的信号和响应动作(又称为 Observer 模式):Boost.Signals
Boost 库已被证明了是非常有用的,它们中的大多数已准备列入下一个版本的 C++标准库。现在
就开始,Beyond the C++ Standard Library.
© Copyright Pearson Education. All rights reserved.
剩余340页未读,继续阅读
资源评论
熊不吃熊掌
- 粉丝: 1
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功