学习C++离不开学习STL,除了阅读经典的《STL源码剖析》,也要自己动手编写代码。该项目将持续更新,这也是我未来几个月实习空闲时间要做的事,加油~
- c++11
- g++ makefile编写
- c++ google code style
- 模板编程
- 内存管理,数据结构
###STL文件关系树
- ubuntu 14.04
- g++ 4.8.8
- sublime
- c++11
###使用
- 下载代码Github. 如果有帮助请帮我点star :)
- main.cpp可以修改要测试的容器或算法
- 根目录下运行 make
- 运行test.exe
###TODO Continue...
基本
- allocator 空间配置器 done
- typetraits 类型萃取器 done
- iterator 迭代器 done
- construct 对象构造器 done
- alogritm 算法库 doing
- unitialized 容器构造器 done
容器
- vector done 2016.7.09 done
- list done 2016.7.23 done
- string
- deque 2016.12.24 done
- set 2017.01.17 done
- map 2017.01.18 done
算法
- heap done
- rbtree done
- Qsort TODO
###测试
- vector 构造功能,列表初始化,插入功能,clear功能,迭代器功能 ok
- list 构造功能,插入功能,clear功能,迭代器功能,reverse, merge, sort(插入排序) ok