![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
andkobe
这个作者很懒,什么都没留下…
展开
-
vector 用法
注意,在使用前要包含vector对应的头文件: #include vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库负责管理存储元素的相关内存。我们把vector称为容器,是因为它可以包 含其他对象。一个容器中的所有对象都必须是同一种类型的。我们将在第9章更详细地介绍容器。 使用vector之前,必须包含相应的头文件。本书给出的例子,转载 2010-08-01 18:07:00 · 1237 阅读 · 0 评论 -
vector, list, deque 比较
c++的STL模板库中提供了3种容器类:vector,list,deque 对于这三种容器,在觉得好用的同时,经常会让我们困惑应该选择哪一种来实现我们的逻辑。 在少量数据操作的程序中随便哪一种用起来感觉差别并不是很大, 但是当数据达到一定数量后,会明显感觉性能上有很大差异。 本文就试图从介绍,以及性能比较两个方面来讨论这个问题。 vector - 会自动增长的数组list转载 2011-03-28 10:52:00 · 805 阅读 · 0 评论 -
template 模板类
1. 模板的概念。 我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。 //函数1. int max(int x,int y); {return(x>y)?x:y ;} //函数2. float转载 2010-10-25 16:19:00 · 2186 阅读 · 2 评论