STL源码分析
逗逗军001
c/c++
展开
-
c++标准模板库简介
STL组件(1)容器: 用来管理某类对象的集合。每类对象都有其优缺点。 (2)迭代器: 用来在一个对象集合中遍历元素。这个对象或许是个容器集合,或许是个集合,或者是容器的一部分。 (3)算法: 用来处理集合内的元素。出于不同得目的而查找、排序、修改、使用元素。 STL的一个根本特性是 针对任何类型运作,是泛型编程的典范。容器容器用来管理一大群元素。 1.序列式容器, 这是一种有序的集合原创 2017-05-23 00:23:20 · 522 阅读 · 0 评论 -
SGI空间配置器
STL allocater 决定两阶段操作区分开来。内存配置操作由 alloc:allocate()负责,内存操作由alloc:deallocate()负责,对象构造操作由::construct()负责,对象析构操作由::destory()负责。#include<stl_alloc.h>//包含内存空间的配置和释放 #include<stl_construct.h>// 负责 对象内容的构造和析构原创 2017-06-16 12:37:23 · 312 阅读 · 0 评论