
STL基础
longhuahaha
这个作者很懒,什么都没留下…
展开
-
STL基础3:STL一些概念详解
要想真正的熟悉和深入了解STL,就必须先了解模版的概念(关于模版后面的发布文章会详解),这篇文章首先介绍STL的概念,分类,使用用例。1.STL定义:标准模版库简称STL,它是由惠普公司的Alexander Stepanov和Meng Lee合作开发的,他目前已经成为C++草案标准的一部分。 2.STL有6大组件:algorithm(算法)、container(容器)和iter原创 2012-12-21 17:40:38 · 2279 阅读 · 0 评论 -
STL基础5:vector容器的使用总结
一.vector使用构造函数的四种初始化方式//1.默认构造函数,长度为0的空向量 //vector v1; //2.带有单个整形参数的构造函数,长度为50的空向量 //vector v2(50); //vector v3(50,1);//长度为50,初始值为1的向量 //3.复制构造函数,构造一个新的向量v4,作为已存在的向量v2的完全复制 //vector v4(v原创 2012-12-22 16:43:06 · 5483 阅读 · 2 评论 -
STL基础2:模版迭代器的几点注意事项
以map容器为例:第一:前置++和后置++的区别1.使用typedef定义map容器的迭代器 typedef map::const_iterator CIT;2.定义迭代器对象CIT cit;3.定义map容器map clientInfoMap;4.遍历map容器里的内容(cit->first:获取map容器的关键字,cit->second:获取map容器的关键值):for原创 2012-12-18 18:49:26 · 2113 阅读 · 0 评论 -
STL基础1:STL标准模版在VS2010中的使用方法
由于STL标准模版已经作为C++的一种标准,所以使用STL和使用C++标准的函数库一样,其头文件的位置位于C:\Program Files\Microsoft Visual Studio 10.0\VC\include。而且不仅需要包含#include头文件,而且还要引入命名空间,例如using namespace std;例如:使用list模版 #include using原创 2012-12-17 19:53:24 · 7581 阅读 · 1 评论 -
STL基础6:list容器的使用总结
一.list使用构造函数的四种初始化方式list的初始化方式和vector基本一样://1.默认构造函数,长度为0的列表 list lis1; //2.带有单个整形参数的构造函数,长度为50的列表 list lis2(50); list lis3(50,1);//长度为50,初始值为1的列表 //3.复制构造函数,构造一个新的列表lis4,作为已存在的列表lis3的完全原创 2012-12-26 17:08:24 · 4050 阅读 · 1 评论 -
STL基础4:STL7个常用容器的比较
1.STL容器分类:STL的容器可以分为以下几个大类: 一 顺序(序列)容器, 有vector, list, deque, string,stack( 适配器类), queue( 适配器类), priority queues( 适配器类)二 关联容器, 有set, multiset, map, multimap, bitset,hash_set, hash_map, h原创 2012-12-21 21:00:19 · 17519 阅读 · 3 评论