C++练习项目---TinySTL,简易的STL库

概述:

为了练习C++,自己仿照标准的STL容器库实现一个简易的STL


目标:

自己实现一个简易的容器库--TinySTL , 实现标准库的Containers Library,Algorithms Library,Iterator Library, String Library 库,

库的接口和STL保持一样,参考 http://en.cppreference.com/w/  上STL接口的定义


计划:

1. 实现Containers Library (使用标准库的iterator 和string ,最后替换为自己实现的版本);

2. 实现Algorithms Library  (使用标准库的iterator 和string ,最后替换为自己实现的版本);

3. 实现Iterator Library ,并替换前面Container Library 中的iterator 为自己实现的版本;

4. 实现String Library ,并替换前面实现部分中的String (如果有使用到)为自己的版本;

5. 编译为dll/lib/so 文件,供自己他人使用

6. 引入Google Test 框架,完善测试代码,注释,不断重构,提升自己实现版本性能(达到或超过标准库);


项目地址:

Github:TinySTL


  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值