stl1weekend
stl1weekend copied to clipboard
List实现构造问题
_uninit_assign 进行构造时,节点数在while之后n变为0后赋值给m_size,应为while之前赋值。
迭代器 iterator-- 实现也写错了
empty()实现时,_M_dummy._M_prev == _M_dummy._M_next; 如果列表只有一个元素,_M_prev 和 _M_next 都会指向虚拟节点,导致empty方法错误地返回true。应该修改成_M_dummy._M_next == &_M_dummy
已修复,请重新 pull