- 博客(3)
- 收藏
- 关注
原创 对泛型算法的几点注意
<br /> 标准库为我们定义了一套函数,因为它们实现了共同的操作,所以称之为算法;而泛型指的是他们可以作用在多种容器上,而不必考虑类型!<br />1、泛型算法的本质,决定了他的参数范围必须是迭代器,而且对应不同的算法,需要不同种类的迭代器;<br />比如:sort函数的迭代器就必须是双向迭代器,如果比随即访问迭代器的等级低是不允许的!<br />2、对于之前两章的8种容器:其中vector、deque、string这三种容器的迭代器都是随机访问迭代器,list、map、set、mutilmap、mu
2011-05-25 15:45:00 449
原创 对关联容器的几点注意
关联容器最大的好处是通过键来高效的查找和读取元素,这时因为关联容器是按着键的排序的来存储的(?);两个基本的关联容器是map(key-value)和set(key),还有两个关联容器是mutilmap和mutilset(key可以重复);1、因为容器的元素是按着键的次序来存放的,所以对键的约束是该键类型必须支持‘2、map和mutilmap通过迭代器进行解引用,获得的值是一个pair类型,该pair类型的值是可以修改的,而key则是const的;3、set的元素一旦添加是不允许修改的,因为key是con
2011-05-23 08:30:00 513
原创 对顺序容器的几点注意
容器是容纳特定对象的一个集合,而顺序容器则是这些对象根据位置来存储和访问;常用的顺序容器有vector(最常用,如果没有特备明显的理由,一般都会用它)、list、以及deque(double-ended queue);在这里就不细致的来讲他们的用法了,只是说一说在使用他们时,应该注意哪些问题:1、C c(n),对于这种容器的初始化,要求n必须是内置类型或复合类型,如果是类类型,则该类必须有默认的构造函数;2、支持赋值和复制是成为容器元素的最低要求,所以在这个限制条件下,是没有引用和流的容器的!3、对于任
2011-05-18 14:00:00 391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人