C++ young 程序库概述

我从2003年起开始学习泛型编程和STL的实现原理,当时就有一种想自己写一个简化STL的冲动;2004年的时候我在工作中遇到了一个STL代码移植的问题,于是当时就自己写了一个模板类:SmartArray;基本上这是一个带引用计数的简化vector。后来有近半年我在公司比较闲,于是先又在SmartArray的基础上扩展了另一个模板类:SmartMultiArray,后来发现是个失败的作品就被我束之高阁了。但是开了这个头之后,我便继续写了下去,随着vector、list、deque的实现,我的兴趣越来越大,其实主要还是学习的乐趣,断断续续了一年多,我实现了这个beta版的类STL模板库,在学习和实践的过程中,我阅读了不少版本的STL,对于初学者来说这些STL难于阅读和理解,自我感觉我实现的这个模板库可读性尚算不错,所以本着“人人为我,我为人人”的精神(^—^),我把这个beta版的模板库共享给大家,欢迎各位斧正!

程序库所有文件均包含在“young”目录下,目前已完成的程序库文件如下:

y_algorithm.hpp

y_allocator.hpp

y_char_traits.hpp

y_construct.hpp

y_define.hpp

y_deque.hpp

y_exception.hpp

y_functional.hpp

y_hash_map.hpp

y_hash_set.hpp

y_initialization.hpp

y_iterator.hpp

y_list.hpp

y_map.hpp

y_memory.hpp

y_numeric.hpp

y_pair.hpp

y_pointer.hpp

y_ptr_container.hpp

y_queue.hpp

y_set.hpp

y_slist.hpp

y_stack.hpp

y_string.hpp

y_temp_buffer.hpp

y_type_traits.hpp

y_vector.hpp

algotithm/y_algorithm_base.hpp

algotithm/y_algorithm_compare.hpp

algotithm/y_algorithm_copy.hpp

algotithm/y_algorithm_fill.hpp

algotithm/y_algorithm_heap.hpp

algotithm/y_algorithm_lower_bound.hpp

hash/y_hash_function.hpp

hash/y_hash_table.hpp

hash/y_hash_table_base.hpp

string/y_basic_string.hpp

string/y_char_function.hpp

string/y_optm_string.hpp

tree/old_y_red_black_tree.hpp

tree/y_binary_search_tree_base.hpp

tree/y_red_black_tree.hpp

另:如果您需要源代码的ZIP包,请发邮件给我:phoneix1980@126.com

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值