vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构 和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类 型的动态数组,能够增加和压缩数据。为了可以使用vector,必须在你的...
分类:
其他好文 时间:
2015-01-07 12:52:17
阅读次数:
181
一 Auto_ptr的使用
1 auto_ptr 拥有权的转移(auto_ptr要求一个只能有一个对象只能有一个拥有者,严谨一无二主)
Std::auto_ptrptr1(new ClassA)
Ptr1拥有new出来的对象
Std::auto_ptrptr2(ptr1)
把控制权交给ptr2此后ptr2就拥有了new出来的对象而ptr1不在拥有它了
2通过赋值实现
Std::aut...
分类:
其他好文 时间:
2015-01-07 11:10:22
阅读次数:
188
在SAN驱动器之间复制和移动文件时,卸载数据传输(ODX)技术可将CPU与网络负担卸载给SAN硬件。该功能非常适合需要从虚拟机模板库供应新虚拟机的云环境,或触发虚拟磁盘操作后需要复制大量数据的场合,例如虚拟磁盘合并、存储迁移,以及实时迁移。执行这类操作的存储设备必须能..
分类:
其他好文 时间:
2014-12-17 06:54:16
阅读次数:
236
C++ Multimaps和maps很相似,但是MultiMaps允许重复的元素。(具体用法请参考map容器)函数列表:begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 count() 返回一个元素出现的次数 empty() 如果multimap为空则返回真 end() 返回...
分类:
其他好文 时间:
2014-12-16 09:56:13
阅读次数:
161
标准模板库(STL)学习探究之vector容器 C++ Vectors vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样...
分类:
其他好文 时间:
2014-12-13 00:46:54
阅读次数:
240
Stack 从名字中可以看得出来意思是栈,栈的特点就是先进后出,FILO.具体使用看下面的代码:#include #include using namespace std;int main(){stack sc;for(int i = 0; i < 10l; ++i)sc.push(i);while...
分类:
其他好文 时间:
2014-12-07 06:27:10
阅读次数:
217
Stack 从名字中可以看得出来意思是栈,
栈的特点就是先进后出,FILO.
具体使用看下面的代码:
#include
#include
using namespace std;
int main()
{
stack sc;
for(int i = 0; i
sc.push(i);
while( !sc.empty())
{
cout
sc.pop();
...
分类:
其他好文 时间:
2014-12-07 01:25:07
阅读次数:
211
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。为了可以使用vector,必须在你的.....
分类:
其他好文 时间:
2014-11-26 18:10:14
阅读次数:
219
C++中的vector使用范例一、概述vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector是一个容器,它能够存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,可以动态改变大小。例如:// c语言风格int m...
分类:
其他好文 时间:
2014-11-21 01:25:20
阅读次数:
331
为了方便快捷高效率的求得集合中权值最小的2个元素,我采用堆数据结构,它可以以O(logn)的复杂度取得n个元素中的最小值。为了绕过对堆的实现,我采用标准模板库中的相应标准模板——优先队列。利用语句:priority_queue Q; 建立一个保存元素为int的堆Q,但是此时建立的堆默认是大顶堆...
分类:
其他好文 时间:
2014-11-19 17:43:25
阅读次数:
194