Skip to content

D2MySTL项目第一期开发内容 #14

@FrozenLemonTee

Description

@FrozenLemonTee

注意,此部分不是严格的逐章节对应

  • Iterator(封装容器访问接口,重构之前代码)和Range(封装begin/end方法的接口)
  • ArrayList(C风格动态数组的封装,下标访问,移动、拷贝语义,迭代器,析构函数,强异常安全RAII Guard)
  • Allocator(new/delete的封装,重构之前代码)
  • 比较函子(LessThan/GreaterThan)和比较算法(mismatch/euqal/lexicographicalCmp),重构之前代码
  • Structural(结构化类型元素的数量、类型、访问接口,重构之前代码,结构化类型算法)
  • ForwardList/LinkedList(单向、双向链表)
  • 对象池分配器(基于Allocator接口的底层实现)
  • SmartPtr(对任意单个动态资源管理的封装,独占指针的移动语义、共享指针的引用计数处理、析构与删除器)

Sub-issues

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions