STL剖析
文章平均质量分 81
wuzhekai1985
这个作者很懒,什么都没留下…
展开
-
STL运用的C++技术(1)——成员模板
STL是C++标准库的重要组成部分之一,它不仅是一个可复用的组件库,更是一个包含算法与数据结构的软件框架,同时也是C++泛型编程的很好例子。STL中运用了许多C++的高级技术。本文原创 2011-08-02 17:38:41 · 7561 阅读 · 5 评论 -
STL运用的C++技术(3)——模板实参推断
STL是C++标准库的重要组成部分之一,它不仅是一个可复用的组件库,更是一个包含算法与数据结构的软件框架,同时也是C++泛型编程的很好例子。STL中运用了许多C++的高级技术。本文介绍模板实参推断的运用。主要参考了《C++ Primer》和《STL源码剖析》。 S原创 2011-08-03 11:23:36 · 3017 阅读 · 1 评论 -
STL运用的C++技术(2)——模板特化
STL是C++标准库的重要组成部分之一,它不仅是一个可复用的组件库,更是一个包含算法与数据结构的软件框架,同时也是C++泛型编程的很好例子。STL中运用了许多C++的高级技术。本文介绍了如下技术:模板特化,内嵌型别,参数推导机制。原创 2011-08-02 21:41:59 · 5689 阅读 · 4 评论 -
STL运用的C++技术(4)——重载函数
STL是C++标准库的重要组成部分之一,它不仅是一个可复用的组件库,更是一个包含算法与数据结构的软件框架,同时也是C++泛型编程的很好例子。STL中运用了许多C++的高级技术。本文介绍重载函数。主要参考了《C++ Primer》和《STL源码剖析》。原创 2011-08-03 16:44:05 · 5155 阅读 · 1 评论 -
STL运用的C++技术(5)——重载操作符
STL是C++标准库的重要组成部分之一,它不仅是一个可复用的组件库,更是一个包含算法与数据结构的软件框架,同时也是C++泛型编程的很好例子。STL中运用了许多C++的高级技术。本文介绍重载操作符。主要参考了《C++ Primer》和《STL源码剖析》。原创 2011-08-04 10:01:35 · 6011 阅读 · 2 评论 -
STL运用的C++技术(6)——函数对象
STL是C++标准库的重要组成部分之一,它不仅是一个可复用的组件库,更是一个包含算法与数据结构的软件框架,同时也是C++泛型编程的很好例子。STL中运用了许多C++的高级技术。本文介绍函数对象,其实是接上一篇的话题,因为函数对象本质上还是重载操作符。主要参考了《C++ Pri原创 2011-08-04 13:24:52 · 11295 阅读 · 6 评论 -
STL运用的C++技术——后记
至此,STL运用的C++技术系列的文章告一段落。一共是6篇文章。主要参考了《C++ Primer》和《STL源码剖析》两本书,另外源码参考的是HP的STL源码。 STL运用的C++技术(1)——成员模板 STL运用的C+原创 2011-08-04 14:45:39 · 2415 阅读 · 4 评论 -
STL运用的C++技术(7)——代码整合
本文将6篇文章中出现的代码整合在一起,主要参考了HP的STL源码。通过这些代码,不仅可以看到这些C++技术在STL中的运用,同时也能大致了解STL的架构组织及实现方法。首先给出一个测试用例,所有代码都是自定义的,未用到STL。读者可以建立一个C++工程,把这些代码加进去,就可以运原创 2011-08-04 20:07:07 · 3135 阅读 · 0 评论