- 博客(5)
- 收藏
- 关注
原创 STL 4: STL之容器:选择时机,删除元素,迭代器失效
一. 种类: 标准STL序列容器:vector、string、deque和list。 标准STL关联容器:set、multiset、map和multimap。 非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一个重型字符串 非标准关联容器hash_set、hash_multiset、hash_map和ha
2008-03-26 12:52:00 5550
原创 STL 3: STL的六大组件
我们可以认为 STL包含六个部分:容器(Container)迭代器(Iterator)算法(Algorithm) 函数对象(Function object)适配器(Adaptor)空间配制器(allocator)头文件: 函数对象 迭代器适配器 算法 特别注意,空间问题: 由于hash_map 和hash_set不属于标准库里,
2008-03-24 13:50:00 1416
原创 STL 2: Template的新特性
Template 是 泛型编程和STL中很基本的概念,下面让我们来看看它都有哪些新特性:1. 类模板显示特化(class template explicit specialization ) template struct CTest{ void operator() (){cout" }; struct CTest{
2008-03-24 13:35:00 1437 1
原创 STL 1: GP(泛型编程)及STL的由来
软件发展至今,大概经历了一下一些历程:1. Procedure-Oriented(面向结构)抽象出Procedure(Function)的概念,把程序分成若干个子过程。将事物的方法隐藏于各个函数内--C语言。适用于处理小型的程序。对大型程序,子程序之间关系复杂,不易处理变化的需求--引发软件危机的原因--需要新的抽象。(耦合度高,变化总是存在的) 2. 基于对象(
2008-03-24 12:39:00 1494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人