基于 C++14 的 TinySTL。
编译环境:VS2017,VS2019,VS2022,支持 C++14 的 clang++ 和 g++ 编译器
实现的部分:
-
工具库:
pairtupletype_traits(部分)allocatorunique_ptrshared_ptr, weak_ptrfunctional
-
容器:
arrayvector, 特化vector<bool>没有实现dequeforward_listlistmap, multimapset, multisetunordered_set, unordered_multisetunordered_map, unordered_multimap
-
string:
basic_stringbasic_string_cowbasic_string_view
-
adapter:
stackqueuepriority_queue
-
算法库:
all_of, any_of, none_offor_eachcount_if, countmismatchfind, find_if, find_if_notcopy, copy_if, copy_n, copy_backwardmove, move_backwardfill, fill_ntransformgenerate, generate_nswap, swap_ranges, iter_swapreverserotateis_sorted, is_sorted_untilsortlower_bound, upper_bound, equal_rangebinary_searchis_heap, is_heap_untilmake_heappush_heap, pop_heapsort_heapmax, max_elementmin, min_elementminmax, minmax_elementequallexicographical_compare
MIT License