技术栈

map和set

_extraordinary_
4 个月前
android·开发语言·c++·iterator·封装红黑树·map和set
C++封装红黑树实现mymap和myset和模拟实现详解介绍map和set的底层实现一份模版实例化出key的rb_tree和pair<k,v>的rb_tree rb_tree的Key和Value不是我们之前传统意义上的key/value 迭代器也是一份模版实例化出两个不同的迭代器 所以说底层上红黑树是有两份的,一份是key的,一份是key/value的