随笔分类 -  STl

摘要:映射表(map) 在每个条目被插入时将之按键进行排序。取迭代器指向值时将返回value_type结构,它有两个数据成员:first,second。访问first获得键的数据,访问second获得值的数据。 除了迭代器访问外,映射表还提供通过它们的键值随机访问的接口(可以用数组进行访问)。 注意 !! 阅读全文
posted @ 2016-05-05 14:18 朴者 阅读(952) 评论(0) 推荐(0)
摘要:这篇文章所述只是本人遇到的问题,仅供参考。 使用指针指向动态分配内存的结构或对象时,有几件事情需要注意。 1. 你要负责在使用完对象后释放所有分配的内存。容器并不知道将使用何种类型,所以它们不可能帮你自动释放内存。 2. 许多运算可能会失败,这是因为它们直接对对象或结构的指针进行操作,而不是对对象或 阅读全文
posted @ 2016-05-05 13:19 朴者 阅读(863) 评论(0) 推荐(0)
摘要:1. 定义反向迭代器(Reverse Iterator)是一种反向遍历容器的迭代器。也就是,从最后一个元素到第一个元素遍历容器。反向迭代器将自增(和自减)的含义反过来了:对于反向迭代器,++运算将访问前一个元素,而--运算则访问下一个元素。2. 作用(1)反向迭代器需要使用自减操作符:标准容器上的迭 阅读全文
posted @ 2016-05-05 12:24 朴者 阅读(5207) 评论(0) 推荐(0)
摘要:流迭代器是一种迭代器适配器。istream_iterator用于读取输入流,ostream_iterator用于写输出流。这些迭代器将它们所对应的流视为特定类型的元素序列。使用流迭代器时,可以用泛型算法从流对象中读数据或将数据写入到流对象中。 流迭代器的构造函数如下: 流迭代器的基本操作如下: 1、 阅读全文
posted @ 2016-05-05 12:19 朴者 阅读(2682) 评论(0) 推荐(1)