随笔分类 - STL
摘要:所谓的容器,见名知意,容纳其他数据的"器具"; 特点 1)支持泛型: 2)保存副本:本质上传入对象的拷贝。 3)内存托管 :构建对象于堆,无需人工干预,自动管理内存的生存周期。 STL容器内存结构总述 STL 容器的分类与内存结构相关的。内存结构即分类标准 。 分类 从上图示中,可以看出,总共分为三
阅读全文
摘要:泛型语义 泛型(Generic Programming),即是指具有在多种数据类型上皆可操作的含意。泛型编程的代表作品 STL 是一种高效、泛型、可交互操作的软件组件。 泛型编程最初诞生于 C++中,目的是为了实现 C++的 STL(标准模板库)。其语言支持机制就是模板(Templates)。 模板
阅读全文
摘要:泛型语义 泛型(Generic Programming),即是指具有在多种数据类型上皆可操作的含意。泛型编程的代表作品 STL 是一种高效、泛型、可交互操作的软件组件。 泛型编程最初诞生于 C++中,目的是为了实现 C++的 STL(标准模板库)。其语言支持机制就是模板(Templates)。 模板
阅读全文
摘要:基本概念 STL: Standard Template Library,标准模板库 定义: c++引入的一个标准类库 特点:1)数据结构和算法的 c++实现( 采用模板类和模板函数)2)数据的存储和算法的分离3)高复用性, 高移植性组件:1)容器( Container)2)算法( Algorithm
阅读全文