
自制MyStl:实现STL功能
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目旨在通过自定义实现C++标准库中的STL模块,包括容器、算法和迭代器等核心组件,以加深对数据结构及算法的理解。
MyStl实现自己的STL环境在Microsoft Windows 10下使用Visual Studio 2015开发的C++11项目要点包括模板实现、traits编程技巧以及C++11自定义内存管理等。主体内容涵盖了两级空间配置器,基本迭代器及特例化,底层数据结构如rbtree和hashtable,顺序容器vector、list、deque及其适配器stack和queue,关联容器set、map、multiset和multimap,无序关联容器unordered_set、unordered_map、unordered_multiset以及unordered_multimap。所有这些容器均支持列表初始化,并重载了相关迭代器的bool类型转换运算符以用于条件判断。
项目还实现了部分常用算法及仿函数,但未实现forward_list容器与priority_queue适配器。此外,还包括反向迭代器的实现。
全部评论 (0)
还没有任何评论哟~


