好好啃stl
_GRITTY
这个作者很懒,什么都没留下…
展开
-
C++ STL set和multiset的使用
std::set s;那个s这个对象里面存贮的元素是从小到大排序的,(因为用std::less作为比较工具。) 1,set的含义是集合,它是一个有序的容器,里面的元素都是排序好的,支持插入,删除,查找等操作,就 像一个集合一样。所有的操作的都是严格在logn时间之内完成,效率非常高。 set和multiset的区别是:set插入的元素不能相同,但是multiset可以相同。 创转载 2016-07-15 11:38:41 · 246 阅读 · 0 评论 -
c++ STL--stack/queue
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-07-16 15:45:48 · 264 阅读 · 0 评论 -
VECTOR
介绍 这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。 Vector总览 vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种转载 2016-07-18 21:29:16 · 211 阅读 · 0 评论 -
STL map学习
map map是一种关联容器,存储相结合形成的一个关键值和映射值的元素。Map 是一种Pair Associative Container,意味着它的值类型为 pair. 而且也是Unique Associative Container, 也就是任何两个元素没有相同的key值。 map具有重要的属性,就是在map对象中插入一个新元素不指向现有元素的迭代器失效。从map上删除一个元转载 2016-07-21 21:09:16 · 201 阅读 · 0 评论