STL
javaweb_research
热爱生活 为了梦想和责任去奋斗
展开
-
STL中list用法
STL中list的使用:STL中的list就是一双向链表,可高效地进行插入删除元素。现总结一下它的操作。文中所用到两个list对象c1,c2分别有元素c1(10,20,30) c2(40,50,60)。还有一个list::iterator citer用来指向c1或c2元素转载 2011-09-09 17:59:05 · 326 阅读 · 0 评论 -
【STL】list基础
各个容器有很多的相似性。先学好一个,其它的就好办了。先从基础开始。先看看他们的分类吧标准STL序列容器:vector、string、deque和list。 标准STL关联容器:set、multiset、map和multimap。 非标准序列容器slist和rope。sli转载 2011-08-26 12:00:15 · 365 阅读 · 0 评论 -
C++ vector容器类型
vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件 :#include 使用vector有两种不同的形式,即所谓的数组习惯和STL习惯。一、数组转载 2011-10-11 10:31:18 · 371 阅读 · 0 评论 -
VS2010 C++下编译调试MongoDB源码
考虑到mongodb使用了boost库源码,参考mongodb官方文档后,下载编译boost版本是1.42(时间为2010-2-2)或更新版本: boost版本1.42: http://sourceforge.net/projects/boost/files/boost/1.42.0/boost_1_42_0.zip/download转载 2011-10-25 11:50:57 · 426 阅读 · 0 评论 -
学习STL 做个简单的笔记
STL 的一个重点 数据结构和算法分离STL的算法由模版函数提供,另一个特点,它不是面向对象的,主要依赖模版,具有广泛通用性的底层特征内联函数使得生成的代码短小高效不依赖于任何特定的数据类型三个基本的STL组件:1》迭代器:提供了访问容器对象的方法2》容器:一种数据结构,以模版类的方法提供。为了访问容器中的数据,可以使用由容器类输出的迭代期3》算法:用来操作容器中的数据原创 2011-10-24 16:40:33 · 374 阅读 · 0 评论 -
使用迭代器编程
输入迭代器输入迭代器是最普通的类型。输入迭代器至少能够使用==和!=测试是否相等;使用*来访问数据;使用++操作来递推迭代器到下一个元素或到达past-the-end值为了理解迭代器和STL函数是如何使用它们的,现在来看一下find()模版函数的定义:templateInputIterator find(InputIterator first,InputIterator las原创 2011-10-24 18:17:47 · 420 阅读 · 0 评论