MyStl:自己实现STL

时间:2024-05-20 08:41:51
【文件属性】:

文件名称:MyStl:自己实现STL

文件大小:131KB

文件格式:ZIP

更新时间:2024-05-20 08:41:51

C++

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 迭代器:反向迭代器


【文件预览】:
MyStl-master
----rb_tree.h(41KB)
----type_traits.h(5KB)
----alloc.h(10KB)
----functional.h(20KB)
----vector.h(16KB)
----hash_func.h(2KB)
----multiset.h(4KB)
----pair.h(1KB)
----numeric.h(6KB)
----deque.h(34KB)
----test()
--------map_test.cpp(2KB)
--------unordered_map_test.cpp(2KB)
--------list_test.cpp(1KB)
--------queue_test.cpp(794B)
--------vector_test.cpp(1KB)
--------stack_test.cpp(763B)
--------set_test.cpp(957B)
--------deque_test.cpp(1KB)
--------unordered_set_test.cpp(1KB)
----algo.h(90KB)
----defalloc.h(2KB)
----iterator.h(6KB)
----allocator.h(207B)
----uninitialized.h(8KB)
----algorithm.h(154B)
----unordered_set.h(10KB)
----hash_table.h(30KB)
----multimap.h(5KB)
----test_result_pic()
--------stack_test.png(3KB)
--------queue_test.png(3KB)
--------map_test.png(8KB)
--------vector_test.png(6KB)
--------unordered_set_test.png(5KB)
--------deque_test.png(5KB)
--------list_test.png(5KB)
--------set_test.png(4KB)
--------unordered_map_test.png(10KB)
----list.h(18KB)
----map.h(6KB)
----unordered_map.h(11KB)
----README.md(2KB)
----algoBase.h(14KB)
----queue.h(2KB)
----stack.h(2KB)
----construct.h(2KB)
----set.h(5KB)

网友评论