项目:mySTL

黑体部分可尝试自行实现

1. 复数类模板

  • complex<>
    include/Complex.h
    Test/complextest.cpp

2. 容器

2.1 顺序容器

  • vector<>
    include/Vector.h
    Test/vectortest.cpp
  • list<>
    include/List.h
    Test/listtest.cpp
  • deque<>
    include/Deque.h
    Test/dequetest.cpp
  • valarray<>
    include/Valarray.h

2.2 关联容器

  • pair<>
    include/Utility.h
  • set<>
    include/Set.h
    Test/settest.cpp
  • multiset<>
    include/Multiset.h
    Test/multisettest.cpp
  • bitset<>
    include/Bitset.h
    Test/bitsettest.cpp
  • map<>
    include/Map.h
    Test/maptest.cpp
  • multimap<>
    include/Multimap.h
    Test/multimaptest.cpp

2.3 容器迭代器

  • stack<>
    include/Stack.h
    Test/stacktest.cpp
  • queue<>
    include/Queue.h
    Test/queuetest.cpp
  • priority_queuetest<>
    Test/priority_queuetest.cpp

3. 算法

  • fill()fill_n()generate()generate_n()min()max()for_each()find()find_if()count()count_if()equal()advance()distance()copy()
    include/Algorithm.h

4. 仿函数

include/Functional.h
Test/functionaltest.cpp
include/ReverseIterator.h

5. 迭代器

include/Iterator.h
Test/iteratortest.cpp

6. 智能指针

  • unique_ptr<>smart_ptr<>
    include/Memory.h

7. 空间分配器

include/Alloc.h
include/Allocator.h
include/Construct.h
include/UninitializedFunctions.h

8. 其他

include/RBtree.h
include/TypeTraits.h

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 不支持上传文件,所以就复制过来了。作者信息什么的都没删。对前端基本属于一窍不通,所以没有任何修改,反正用着没问题就...
    全栈在路上阅读 1,991评论 0 2
  • 最近看到自己之前刚开始学习的时候记的一些笔记就稍微整理了一下 c语言里的结构体和c++里的结构体有什么区别? 答:...
    你猜卟透_faa8阅读 954评论 0 0
  • C++ Primer Plus C++,贝尔实验室Bjarne Stroustrup设计的编程语言。C++ Pri...
    gb_QA_log阅读 1,297评论 0 1
  • C++ 标准库的接口由下列头文件的汇集定义。 概念库 <concepts>[https://www.apiref....
    ixiaoyang8阅读 829评论 0 0
  • 空间配置器 分为第一级空间配置器,和第二级空间配置器 配合使用 第一级空间配置器分配大内存大于128bytes...
    陈星空阅读 1,303评论 0 1