书
文章平均质量分 95
mac_timmy
这个作者很懒,什么都没留下…
展开
-
浅读《STL源码剖析》笔记 4章-vector&&list
个人博客传送门 4 序列式容器 4.1 容器的概观与分类 所谓序列式容器,其中的元素都是可序的(ordered),但未必有序(sorted)。C++本身有array,其它是STL提供的。 4.2 vector 4.2.1 vector概述 array是静态的,vector是动态增长的,随着元素的增加,内部机制自动扩充空间以容纳元素,不需要自己分配空间。 4.2.3...原创 2018-02-09 14:55:32 · 203 阅读 · 0 评论 -
浅读《STL源码剖析》笔记 3章
个人博客传送门 3 迭代器(iterator)概念与traits编程技法 迭代器(iterator)是一种抽象的设计概念,iterator模式定义如下;提供一种方法,使之能够按照次序访问某个聚合物(容器)所含有的各个元素,而同时又无需暴露该聚合物的内部表述方式 3.1 迭代器设计思维 STL的中心是将数据容器和算法分开,然后用一个胶合剂将他们联系在一起,这个就是iterators的作用...原创 2018-02-08 17:16:17 · 355 阅读 · 0 评论 -
浅读《STL源码剖析》笔记 1、2章
个人博客传送门 1 STL概论与版本简介 1.2 STL六大组件 容器(containers):vector,list,deque,set,map,用来存放数据 算法(algorithms):sort,search,copy,erase 迭代器(iterators):扮演容器与算法之间的胶合剂,所谓的“泛型指针”。从实现角度来看,迭代器器将operator*,operator++,op...原创 2018-02-03 11:26:12 · 481 阅读 · 0 评论