
stl
applebite
编码即修行。Be a Coding Artist,rather than a Coding Farmer.
展开
-
STL系列之vector(容器)
介绍vector中文名容器,是C++标准模板库中的内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,vector对象可以在运行时高效地添加元素,并且vector中元素是连续存储的。这意味着可以使用常规指针偏移的方式访问元素,使用数组形式访问一样有效。但与数组不同的是,它们的大小可以动态变化,并通过容器自原创 2015-06-29 22:59:00 · 2702 阅读 · 0 评论 -
STL系列之map(映射)
介绍 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。map由键(key)和值(value)构成一对单元,key 和 value可以是任意你需要的类型。对于迭代器来说,可以修改实值,而不能修改key。 map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数原创 2015-07-01 21:57:32 · 5080 阅读 · 0 评论