随笔分类 -  STL

deque用法 和与vector的区别
摘要://转载自:http://www.cnblogs.com/panjiangfy/archive/2012/05/30/deque.htmldeque是双向开口的连续性存储空间。虽说是连续性存储空间,但这种连续性只是表面上的,实际上它的内存是动态分配的,它在堆上分配了一块一块的动态储存区,每一块动态存... 阅读全文
posted @ 2015-01-19 17:25 归海一刀
std list/vector sort 排序就这么简单 (转)
摘要:网上江湖郎中和蒙古大夫很多,因此,此类帖子也很多。关于排序,我还真没研究过,看了江湖郎中和蒙古大夫的帖子,搞了半天不行,所以,自己研究了一 下,如下:三种方式都可以,如重写index,t2->index);returnt1->indexindex;}booloperatorindex,t2->ind... 阅读全文
posted @ 2015-01-15 10:59 归海一刀
vector的reserve和resize
摘要:vector 的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity同时也增加了它的size!原因如下: reserve是容器预留空间,但在空间内不真正创建元素对象,所以在没有添加新的对象之前,不能引用容器内的元素。加入新的... 阅读全文
posted @ 2015-01-14 09:29 归海一刀
STL中的map容器的一点总结
摘要:转载自:http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/24/2654353.html一、关于map的介绍map是STL的一个容器,和set一样,map也是一种关联式容器。它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一... 阅读全文
posted @ 2014-11-03 15:26 归海一刀
STL中的vector容器的一点总结
摘要:转载自:http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/08/2627666.html1.vector的简单介绍vector作为STL提供的标准容器之一,是经常要使用的,有很重要的地位,并且使用起来也是灰常方便。vector又被称为向量,ve... 阅读全文
posted @ 2014-11-03 15:01 归海一刀
STL中的list容器的一点总结
摘要:1.关于list容器list是一种序列式容器。list容器完成的功能实际上和数据结构中的双向链表是极其相似的,list中的数据元素是通过链表指针串连成逻辑意义上的线性表,也就是list也具有链表的主要优点,即:在链表的任一位置进行元素的插入、删除操作都是快速的。list的实现大概是这样的:list的... 阅读全文
posted @ 2014-11-03 14:57 归海一刀
STL中的set容器的一点总结
摘要:转载自:http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/13/2636375.html1.关于setC++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装... 阅读全文
posted @ 2014-11-03 11:27 归海一刀
STl中的排序算法
摘要:转载自:http://www.cnblogs.com/BeyondAnyTime/archive/2012/05/26/2519492.html1.所有STL sort算法函数的名字列表:函数名 功能描述sort 对给定区间所有元素进行排序stable_sort ... 阅读全文
posted @ 2014-11-03 11:19 归海一刀
DLL导入导出STL类对象导致崩溃的问题
摘要:转载自:http://www.cnblogs.com/wxxweb/archive/2012/01/10/2317750.html问题:从某DLL中导出一个接口函数GetDirFileIdSet用于获取目录下所有文件的ID集合。函数声明如下,该函数传入一个std::set类对象:void GetDi... 阅读全文
posted @ 2014-09-07 15:19 归海一刀
宏使用之 Macro Pitfalls
摘要:转载自:https://developer.apple.com/legacy/library/documentation/DeveloperTools/gcc-4.0.1/cpp/Macro-Pitfalls.html#Macro-Pitfalls3.10 Macro PitfallsIn this... 阅读全文
posted @ 2014-09-05 09:11 归海一刀 阅读(167) 评论(0) 推荐(0)
宏使用之 Directives Within Macro Arguments
摘要:转载自:https://developer.apple.com/legacy/library/documentation/DeveloperTools/gcc-4.0.1/cpp/Directives-Within-Macro-Arguments.html#Directives-Within-Mac... 阅读全文
posted @ 2014-09-05 09:08 归海一刀
宏使用之 Undefining and Redefining Macros
摘要:https://developer.apple.com/legacy/library/documentation/DeveloperTools/gcc-4.0.1/cpp/Undefining-and-Redefining-Macros.html#Undefining-and-Redefining-... 阅读全文
posted @ 2014-09-05 09:02 归海一刀
宏使用之3.4 Stringification
摘要:转载自:https://developer.apple.com/legacy/library/documentation/DeveloperTools/gcc-4.0.1/cpp/Stringification.html#Stringification3.4 StringificationSomet... 阅读全文
posted @ 2014-09-05 08:55 归海一刀
宏使用之 Function-like Macros
摘要:转载自:https://developer.apple.com/legacy/library/documentation/DeveloperTools/gcc-4.0.1/cpp/Function_002dlike-Macros.html#Function_002dlike-Macros3.2 Fu... 阅读全文
posted @ 2014-09-05 08:43 归海一刀
宏使用之 Object-like Macros
摘要:转载自:https://developer.apple.com/legacy/library/documentation/DeveloperTools/gcc-4.0.1/cpp/Object_002dlike-Macros.html#Object_002dlike-Macros3.1 Object... 阅读全文
posted @ 2014-09-05 08:35 归海一刀
Vector 的清空
摘要:前两天比赛有一道题,有用到了vector的清空,用的是swap,我一开始还不太清楚,所以去查了下资料,转载一篇关于vector的清空的。1 vector vecInt;2 for (int i=0; i::iterator iter=vecInt.begin();2 for ( ;iter!=v... 阅读全文
posted @ 2014-08-08 15:34 归海一刀