EasySTL,实现自己的STL
来源:互联网 发布:淘宝上好的零食店铺 编辑:程序博客网 时间:2024/05/11 16:12
EasySTL,实现自己的STL
学习C++离不开学习STL,除了阅读经典的《STL源码剖析》,也要自己动手编写代码。该项目将持续更新,这也是我未来几个月实习空闲时间要做的事,加油~
要点
- c++11
- g++ makefile编写
- c++ google code style
- 模板编程
- 内存管理,数据结构
STL文件关系树
环境
- windows10
- MinGW
- g++ 4.9.3
- GUN Make 3.82.90
- sublime
- c++11
使用
- 下载代码Github. 如果有帮助请帮我点star :)
- main.cpp可以修改要测试的容器或算法
- 根目录下运行 make
- 运行test.exe
TODO Continue…
基本
- allocator 空间配置器 done
- typetraits 类型萃取器 done
- iterator 迭代器 done
- construct 对象构造器 done
- alogritm 算法库
- unitialized 容器构造器 done
容器
- vector done 2016.7.09
- list done 2016.7.23
- string
- deque
- set
- map
- unordered_
算法
- Qsort
- AVL tree
测试
- vector 构造功能,列表初始化,插入功能,clear功能,迭代器功能 ok
- list 构造功能,插入功能,clear功能,迭代器功能,reverse, merge, sort(插入排序) ok
1 0
- EasySTL,实现自己的STL
- STL iterator的自己实现
- STL iterator的自己实现
- 如何使用STL实现自己的类
- 实现自己的C++ STL--vector容器
- 自己实现 STL vector
- 自己实现 STL llist
- 自己实现 STL 迭代器
- 自己实现的STL(试图解决多线程的安全问题)
- STL upper_bound(),lower_bound()函数的学习+自己的实现
- STL vector容器自己实现
- STL中的优先级队列(priority_queue)的自己实现priqueue
- 动手实现自己的 STL 容器 《1》---- vector
- 动手实现自己的 STL 容器《2》---- list
- C++STL之vector,实现属于自己的my_vector
- 动手实现自己的 STL 容器 《1》---- vector
- EA自己的stl:EASTL
- 自己实现STL模板upper_bound() 和lower_bound()
- 互联网创业公司技术总监工作职责描述
- 1.Node.js是什么?
- java读取写入.cvs文件
- Linux 下 Make 命令
- 及时表达感谢
- EasySTL,实现自己的STL
- 时间转换大全
- 2.node.js 入门
- Eclipse快捷大全(转载)
- 分析能力提高篇五:13年最美青春!3冠+FMVP! 从此再无热火队魂
- hdoj2859【DP基础】
- linux常用命令
- Reverse Nodes in k-Group
- 【九度OJ】:1049 去掉字符串问题