Try to learn template and GP by building my own version of C++ STL
The Annotated STL Sources by Hou jie
- Finished the allocator(with sub-allocation but without multi-threads)
- Finished type_traits and memory functions(uninitialized_fill, uninitialized_fill_n, uninitialized_copy)
- Finished vector(C++11 features)
- Finished list(C++11 features)
- Finished deque(C++11 features)
- Finished red_black_tree
- Finished set based on red_black_tree(C++11 features)
- Finished map based on red_black_tree(C++11 features)