STL的心得(1)--为什么使用STL

原创 2004年07月06日 09:24:00

在上次作项目的过程中,我想到用MFC的容器类,所以信守拈来一个CObArray类,由于我这个项目是用在服务器端的,长年运行,所以运行没多长时间,我就发现有内存泄漏的问题,Shit,我于是乎检查自己写的那段代码,后来才发现用到了CObArray这个类,而没有释放,看MSDN,不得了,它对于内存释放等解决的不太好呀。所以我寻找另外的一个方式来重新替换一下这个我认为不太好使用的CObArray类。我的选择是STL。

既然确定是用STL,但是STL有很多,如VC自带的,STLPort等等,我看了一下VC自带的那个,他的源代码的质量确实不敢恭维,所以后来选择了STLPort,在网上当了一个。

STL基本使用方法总结

一、vector向量容器 头文件#include 1.创建vector对象 (1)不指定容器大小 vector V; (2)指定容器大小 vector V(10); (3)指定容器大小和初始值 ...
  • EbowTang
  • EbowTang
  • 2015年10月22日 12:00
  • 1419

STL之七:STL各种容器的使用时机详解

C++标准程序库提供了各具特长的不同容器。现在的问题是:该如何选择最佳的容器类别?下表给出了概述。 但是其中有些描述可能不一定实际。例如:如果你需呀处理的元素数量很少,可以虎落复杂度,因为线...
  • longshengguoji
  • longshengguoji
  • 2013年01月28日 20:59
  • 3086

多年来,STL容器的使用总结!

第1条:慎重选择容器类型。 标准STL序列容器:vector、string、deque和list。 标准STL关联容器:set、multiset、map和multimap。 非标准序...
  • shaderdx
  • shaderdx
  • 2017年02月20日 16:31
  • 494

STL作为形参,数组的全组合和全排列

void Test(vector tNum){ tNum.push_back(2); cout
  • I_better
  • I_better
  • 2016年07月03日 21:16
  • 581

STL学习——Hashtable篇

STL学习——Hashtable篇 概述hash table(散列表)是一种在插入,删除,搜索等操作“常数平均时间”完成的数据结构。它是一种字典结构。哈希函数是一种映射函数,它能够将大数映射为小数。负...
  • yzhang6_10
  • yzhang6_10
  • 2016年05月07日 14:22
  • 1447

STL<vector>用法汇总

使用场合: vector算是一个比较万金油的容器,它是一个可变大小数组,支持随机访问,不过在尾部以外的位置进行增加和删除操作会比较耗时。通常用vector来代替原始的数组来使用,比较方便。 ...
  • weixin_35929051
  • weixin_35929051
  • 2016年09月25日 13:16
  • 985

STL Sort的五种使用示例

Sort是一种高效的排序算法,常使用的五种示例如下。 示例代码采用编译器vs2012,任何一款支持c++11标准的编译器都可以运行。包含头文件#include #include #include...
  • segen_jaa
  • segen_jaa
  • 2016年04月14日 21:28
  • 1326

STL中的堆的使用方法

STL里面的堆操作一般用到的只有4个:make_heap();、pop_heap();、push_heap();、sort_heap(); 他们的头文件函数是#include (1)ma...
  • wscdylzjy
  • wscdylzjy
  • 2015年07月01日 16:32
  • 1866

SGI-STL内存池实现及简单使用

这篇博客主要讲一下SGI-STL中的空间配置器的工作流程。我自己实现模仿STL实现了一个空间配置器,并且用两个容器list和vector测试使用了空间配置器。这里只给出模型,如果要看源码,请到http...
  • Chengzi_comm
  • Chengzi_comm
  • 2016年08月15日 12:51
  • 1557

STL中swap的简单使用及总结

STL中swap操作交换两个相同类型容器的内容,两个容器的元素将会将换。 需要注意的是相同的容器类型和相同的元素类型。 下边以具体实例说明: 1.相同的容器类型相同的元素类型 结果如图所示,s...
  • Ljfzhifuwa
  • Ljfzhifuwa
  • 2016年11月09日 19:45
  • 892
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:STL的心得(1)--为什么使用STL
举报原因:
原因补充:

(最多只允许输入30个字)