-
Notifications
You must be signed in to change notification settings - Fork 313
ReleaseNote
Bo Wang edited this page Jun 16, 2013
·
6 revisions
libcstl release note.
- 重新实现了basic_string_t和string_t,更贴合libstdc++的实现。
- 修复Issue #3(https://github.com/activesys/libcstl/issues/3) : string_append_subcstr 的改进建议。
- 修复Issue #9(https://github.com/activesys/libcstl/issues/9) : 对string_end()执行iterator操作的bug。
- 修复Issue #25(https://github.com/activesys/libcstl/issues/25) : 容器比较函数与标准stl不符。
- 添加了basic_string_resize_elem和string_resize_char接口.
- 重构了算法,函数部分的代码。
- 修复Issue #17(https://github.com/activesys/libcstl/issues/17) : algo_search系列的函数当被搜索的区间是空的时候,行为与STL不符。
- 修复Issue #18(https://github.com/activesys/libcstl/issues/18) : algo_transform系列函数当用户定义的函数为NULL的时候,现象不符合常理。
- 修复Issue #20(https://github.com/activesys/libcstl/issues/20) : algo_remove_if当搜索区间是空的时候,触发断言。
- 修复Issue #21(https://github.com/activesys/libcstl/issues/21) : 当区间为空的时候algo_is_heap返回false。
- 修复Issue #23(https://github.com/activesys/libcstl/issues/23) : priority_queue_assign允许采用不同优先级规则的优先队列进行赋值。
- 添加了priority_queue_init_copy_array和priority_queue_init_copy_array_ex接口.
- 增强对区间的支持,不要求必须是同种容器。
- 支持使用数组初始化,赋值等操作。
- 扩充类型系统存储hash表的大小,扩充至1k左右。
- 修复Issue #1(https://github.com/activesys/libcstl/issues/1) : 不兼容被重定义libcstl内建类型。
- 重构iterator部分的代码。
- 修复bug 27 : string_find_cstr方法触发断言。
- 修复bug 28 : deque经过多次push和pop操作之后,程序出现未定义行为。