![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
文章平均质量分 69
NearXDU
西电三系小硕,互联网爱好者。
展开
-
SGI STL源码下载地址
SGI STL源码下载地址原创 2016-01-30 22:08:02 · 12872 阅读 · 3 评论 -
STL笔记(8)—序列式容器之vector(一)
STL序列式容器简介原创 2016-04-12 23:25:57 · 1354 阅读 · 0 评论 -
STL源码笔记(9)—序列式容器之vector(二)
vector的操作源码,和reverse_iterator简介原创 2016-04-15 23:32:46 · 592 阅读 · 0 评论 -
STL源码笔记(16)—单链表slist
STL单链表slist简介原创 2016-05-14 08:45:44 · 5199 阅读 · 0 评论 -
STL源码笔记(11)—序列式容器之deque(一)
STL序列式容器之deque简介deque是一种双向开口的连续线性空间,他可以在常量时间内对头部和尾部进行插入和移除操作。原创 2016-04-19 23:25:21 · 903 阅读 · 0 评论 -
STL源码笔记(14)—堆和优先级队列(一)
STL堆和优先级队列简介原创 2016-05-06 12:16:00 · 1565 阅读 · 0 评论 -
STL源码笔记(15)—堆和优先级队列(二)
STL优先级队列简介原创 2016-05-06 17:19:37 · 795 阅读 · 0 评论 -
STL源码笔记(17)—二叉排序树BST(C++封装)
STL 二叉排序树的C++实现原创 2016-05-18 16:21:16 · 5425 阅读 · 0 评论 -
STL源码笔记(12)—序列式容器之deque(二)
deque数据结构,构造器等简介原创 2016-04-24 11:50:48 · 1528 阅读 · 0 评论 -
STL源码笔记(18)—平衡二叉树AVL(C++封装+模板)
平衡二叉树AVL 简介,C++ 封装与模板的实现原创 2016-05-20 10:40:20 · 14271 阅读 · 4 评论 -
STL笔记(6)——空间配置器Allocator(四)
STL内存基本处理工具原创 2016-03-29 15:33:39 · 790 阅读 · 0 评论 -
STL源码笔记(10)—序列式容器之list
STL源码list简介原创 2016-04-19 11:38:57 · 665 阅读 · 0 评论 -
C++中map、hash_map、unordered_map、unordered_set通俗辨析
http://blog.csdn.net/u013195320/article/details/23046305标题中提到的四种容器,对于概念不清的人来说,经常容易弄混淆。这里我不去把库里面复杂的原码拿出剖析,这个如果有兴趣其实完全可以查C++Reference,网上的原码是最权威和细致的了,而且我觉得有耐心直接认真看原码的人,也不需要我这篇速记博文了,所以我这里还是讲的通俗一些,把它转载 2016-05-25 17:44:08 · 783 阅读 · 0 评论 -
C++ STL仿函数
原文:http://blog.csdn.net/tianshuai1111/article/details/7687983一,概述 仿函数(functor),就是使一个类的使用看上去象一个函数。其实现就是类中实现一个operator(),这个类就有了类似函数的行为,就是一个仿函数类了。 有些功能的的代码,会在不同的成员函数中用到,想复用这些代码。转载 2016-01-31 12:00:25 · 965 阅读 · 0 评论 -
STL笔记(3)——空间配置器Allocator(一)
STL空间配置器简介原创 2016-03-03 23:08:04 · 579 阅读 · 0 评论 -
STL笔记(4)——空间配置器Allocator(二)
空间配置器本质上是一个类模板,但是里面的设计方式就大有讲究,慢慢研究十分有意思。原创 2016-03-04 23:11:29 · 674 阅读 · 0 评论 -
STL笔记(6)——Traits编程技法(一)
Traits编程技法原创 2016-03-31 21:52:03 · 695 阅读 · 0 评论 -
STL笔记(5)——空间配置器Allocator(三)
第一级配置器和第二级配置器源码分析原创 2016-03-09 22:23:19 · 660 阅读 · 0 评论 -
C++ - 非类型模板参数(nontype template parameters) 使用 及 代码
非类型模板参数(nontype template parameters) 使用 及 代码本文地址: http://blog.csdn.net/caroline_wendy/article/details/17219921非类型模板参数(nontype template parameters), 可以使用整型类型(integral type),指针(point转载 2016-02-26 10:31:12 · 2813 阅读 · 0 评论 -
STL笔记(1)——STL的一些组态
STL一些组态介绍原创 2016-02-26 22:09:03 · 2647 阅读 · 0 评论 -
STL笔记(2)——仿函数、自增/减操作符等简介
仿函数、自增/减操作符等简介原创 2016-02-27 22:07:57 · 960 阅读 · 0 评论 -
STL笔记(7)——Traits编程技法(二)
STL Traits编程技法原创 2016-04-06 22:59:00 · 776 阅读 · 0 评论 -
STL源码笔记(13)—序列式容器之栈和队列
stl 栈和队列的简介原创 2016-04-26 11:54:54 · 1211 阅读 · 0 评论 -
vector使用swap释放内存
使用vector的时候一般会先调用reserve扩充一个比较大的容量,以免vector在push_back超过capacity时自动扩容造成的低效率的拷贝操作。当我们插入数据完成之后,想要释放多余的空间怎么办? 只需要一条语句就可以搞定:vector<int>(ivec).swap(ivec);又叫做收缩到合适shrink to fit另外,如果我们想强行释放vector所占的内存,那么可以:ve原创 2017-02-22 21:35:27 · 4228 阅读 · 0 评论