Skip to content
/ LightSTL Public

LightSTL是学习STL时根据C++标准与侯捷的《STL源码剖析》写的STL库

Notifications You must be signed in to change notification settings

vhyz/LightSTL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LightSTL

LightSTL是学习STL时根据C++标准与侯捷的《STL源码剖析》写的简单的STL库,目前的想法是先把常用的先写出来。

编译环境:

  • Visual Studio 2017
  • Windows 10

在C++标准中,STL被组织为以下13个头文件:

<algorithm>、<deque>、<functional>、<iterator>、<array>、<vector>、<list>、<forward_list>、<map>、<unordered_map>、<memory>、<numeric>、<queue>、<set>、<unordered_set>、<stack>和<utility>。

目前已完成进度:

memory

  • shared_ptr
  • unique_ptr
  • weak_ptr
  • enable_shared_from_this
  • default_delete
  • allocator
  • addressof
  • uninitialized_storage

iterator

  • iterator_traits

vector

  • vector

array

  • array

list

  • list

About

LightSTL是学习STL时根据C++标准与侯捷的《STL源码剖析》写的STL库

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages