标准模板库
dxy408460910
这个作者很懒,什么都没留下…
展开
-
标准模板库list总结
下面为msdn帮助文档中自带的一个例子,该例展示了如何使用迭代器读取列表中的元素和进行插入操作。#include #include using namespace std ;typedef list LISTINT;void main(){int rgTest1[] = {5,6,7};int rgTest2[] = {10,11,12};LISTINT lis原创 2013-01-24 16:25:13 · 413 阅读 · 0 评论 -
标准模板库vector的总结
C++中的vector使用范例一、概述vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector是一个容器,它能够存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,可以动态改变大小。例如:// c语言风格int myHouse[100] ;// 采用vector原创 2013-01-24 16:26:26 · 396 阅读 · 0 评论 -
C++ vector 排序
C++中当 vector 中的数据类型为基本类型时我们调用std::sort函数很容易实现 vector中数据成员的升序和降序排序,然而当vector中的数据类型为自定义结构体类型时,我们该怎样实现升序与降序排列呢?有两种方法,下面的例子能很好的说明:方法1:我们直接来看代码吧,比较简单,容易理解:#include "stdafx.h"#include #include #原创 2013-02-22 12:28:56 · 395 阅读 · 0 评论 -
c++ vector删除元素
vector::erase()方法有两种重载形式如下:iteratorerase( iterator_Where);iteratorerase( iterator_First, iterator_Last);如果是删除指定位置的元素时:返回值是一个迭代器,指向删除元素下一个元素;如果是删除某范围内的元素时:返回值也表示一个迭代器,指向最后一个删除元素的下一个元素;原创 2013-03-29 13:26:15 · 803 阅读 · 0 评论 -
VC++中list::list的使用方法总结
本文主题 这几天在做图像处理方面的研究,其中有一部分是关于图像分割方面的,图像目标在分割出来之后要做进一步的处理,因此有必要将目标图像的信息保存在一个变量里面,一开始想到的是数组,但是马上就发现使用数组的缺点:数组长度固定,动态分配内存很容易导致错误发生。最重要的一点是我要保存目标图像的每一点的坐标值,使用数组就有点无能为力了。因此到百度、Google大神上面找思路,终于被转载 2013-12-09 13:57:09 · 533 阅读 · 0 评论 -
在vector中删除一个元素
例如:class classA{public:int e;}vector; class_vector;如果要删除第三个,似乎只能按着下面这个方式进行class_vector.erase(&class_vector[2]);这种方法太麻烦了比如我要删最后一个class_vector.erase(&class_vector[class_vector.size原创 2013-12-26 16:29:28 · 4211 阅读 · 0 评论