C++ STL简介
2008-11-02 14:14
225 查看
C++ STL
篇首语:用过C#,Java的人都知道,其实C++ STL就是C#,Java中的集合类;和MFC中的Collection也类似(但STL是跨平台的)。
背景:
C/C++的文本处理功能太麻烦
不要重复发明轮子! --〉范型编程出现了!
其实容器:vector, set, map, multimap, deque都没什么新意(用过C#,Java之后),但functor/adaptor/allocator这些概念还是有点不一样。
allocator
allocator和它的字面意思一样,负责内存的申请和销毁。因为大本分容器类都封装了内存操作,所以一帮都用不上。但如果自己设计新的ST或想覆盖现有容器类的allocator,就能派上用场了。。。
未完待续。。。
篇首语:用过C#,Java的人都知道,其实C++ STL就是C#,Java中的集合类;和MFC中的Collection也类似(但STL是跨平台的)。
背景:
C/C++的文本处理功能太麻烦
不要重复发明轮子! --〉范型编程出现了!
其实容器:vector, set, map, multimap, deque都没什么新意(用过C#,Java之后),但functor/adaptor/allocator这些概念还是有点不一样。
allocator
allocator和它的字面意思一样,负责内存的申请和销毁。因为大本分容器类都封装了内存操作,所以一帮都用不上。但如果自己设计新的ST或想覆盖现有容器类的allocator,就能派上用场了。。。
未完待续。。。
相关文章推荐
- C++STL简介
- 标准C++中string类及STL容器类简介
- 标准C++中的STL容器类简介
- C++ STL简介
- C++标准模板库(STL)—简介
- C++中的STL容器简介
- C++ STL 算法简介
- 从零开始学C++之STL(四):算法简介、7种算法分类
- STL C++ 简介
- 从零开始学C++之STL(一):STL六大组件简介
- C++ STL模板库头文件及对应简介
- C++ STL 简介
- 【学习C++】标准C++中的STL容器类简介
- C++ STL简介
- 标准C++中的STL容器类简介
- 由于看到虚拟键盘的代码,所以看一下STL C++ 简介
- C++(16):STL之简介
- [转贴]从零开始学C++之STL(一):STL六大组件简介
- 从零开始学C++之STL(四):算法简介、7种算法分类
- C++ STL 函数对象简介