随笔分类 -  C++ Standard Library

std, STL, Boost, Gerneric Programming, Templement... 标准库,标准模板库,泛型编程,模板技术
摘要:Chapt 7 Iterators 7.1 头文件 每个容器都定义它们自己的iterator类型,因此通常你不需要特殊的头文件来使用iterator。但是有几种特殊的iterator,例如reverse iteratos,它们被定义在头文件中。同样,你也不需要自己包含此头文件,它们已经被容器包含以定义它们自己的特定iterator 7.2 Iterator Categories ... 阅读全文
posted @ 2007-10-31 12:05 中土 阅读(668) 评论(0) 推荐(0)
摘要:Chapt 6 STL Containers Content included: How to use, internal data structures, operations, and the performance: general abilities, advantages, and disadvantages of all container types. Sepecial cla... 阅读全文
posted @ 2007-10-30 17:26 中土 阅读(1404) 评论(0) 推荐(0)
摘要:5.1 STL组成 - 容器 - 迭代器 - 算法 STL的概念是基于数据和操作的分离。 数据由容器类管理,操作是由可配置的算法定义,迭代器则是两者的黏合剂 STL的概念和OOP思想是相矛盾的。这样做的原因:理论上,你可以将每种容器和每种算法结合,结果很灵活但仍是非常小的framework. STL是很好的Generic Programming的例子。 5.2 容器 可以将容器大致划分... 阅读全文
posted @ 2007-10-27 00:25 中土 阅读(706) 评论(0) 推荐(0)
摘要:1. pair 函数 template pair make_pair(const T1 &x ,const T2 &y) 注意: pair(10, 7.77) 和 make_pair(10, 7.77) 是不同的,因为浮点字符常量默认是double型 2. auto_ptr 注意:auto_ptr规定了严格的ownership, 多个auto_ptr不能拥有相同的对象。因为可... 阅读全文
posted @ 2007-10-25 10:57 中土 阅读(778) 评论(0) 推荐(0)

©2005-2008 Suprasoft Inc., All right reserved.