实例介绍
SGI的STL源码,配合《STL源码剖析》学习效果好,官网已经不再提供下载
【实例截图】
【核心代码】
SGI源码+文档
├── SGI_STL
│ ├── algobase.h
│ ├── algo.h
│ ├── algorithm
│ ├── alloc.h
│ ├── bitset
│ ├── bvector.h
│ ├── char_traits.h
│ ├── concept_checks.h
│ ├── container_concepts.h
│ ├── defalloc.h
│ ├── deque
│ ├── deque.h
│ ├── functional
│ ├── function.h
│ ├── hash_map
│ ├── hash_map.h
│ ├── hash_set
│ ├── hash_set.h
│ ├── hashtable.h
│ ├── heap.h
│ ├── iterator
│ ├── iterator.h
│ ├── limits
│ ├── list
│ ├── list.h
│ ├── map
│ ├── map.h
│ ├── memory
│ ├── multimap.h
│ ├── multiset.h
│ ├── numeric
│ ├── pair.h
│ ├── pthread_alloc
│ ├── pthread_alloc.h
│ ├── queue
│ ├── rope
│ ├── rope.h
│ ├── ropeimpl.h
│ ├── sequence_concepts.h
│ ├── set
│ ├── set.h
│ ├── slist
│ ├── slist.h
│ ├── stack
│ ├── stack.h
│ ├── stdexcept
│ ├── stl_algobase.h
│ ├── stl_algo.h
│ ├── stl_alloc.h
│ ├── stl_bvector.h
│ ├── stl_config.h
│ ├── stl_construct.h
│ ├── stl_ctraits_fns.h
│ ├── stl_deque.h
│ ├── stl_exception.h
│ ├── stl_function.h
│ ├── stl_hash_fun.h
│ ├── stl_hash_map.h
│ ├── stl_hash_set.h
│ ├── stl_hashtable.h
│ ├── stl_heap.h
│ ├── stl_iterator_base.h
│ ├── stl_iterator.h
│ ├── stl_list.h
│ ├── stl_map.h
│ ├── stl_multimap.h
│ ├── stl_multiset.h
│ ├── stl_numeric.h
│ ├── stl_pair.h
│ ├── stl_queue.h
│ ├── stl_range_errors.h
│ ├── stl_raw_storage_iter.h
│ ├── stl_relops.h
│ ├── stl_rope.h
│ ├── stl_set.h
│ ├── stl_slist.h
│ ├── stl_stack.h
│ ├── stl_string_fwd.h
│ ├── stl_tempbuf.h
│ ├── stl_threads.h
│ ├── stl_tree.h
│ ├── stl_uninitialized.h
│ ├── stl_vector.h
│ ├── string
│ ├── tempbuf.h
│ ├── tree.h
│ ├── type_traits.h
│ ├── utility
│ ├── valarray
│ ├── vector
│ └── vector.h
└── SGI_STL_doc
├── accumulate.html
├── AdaptableBinaryFunction.html
├── AdaptableBinaryPredicate.html
├── AdaptableGenerator.html
├── AdaptablePredicate.html
├── AdaptableUnaryFunction.html
├── adaptors.gif
├── adjacent_difference.html
├── adjacent_find.html
├── advance.html
├── algobase.h
├── algo.h
├── algorithm
├── algorithms.gif
├── allocators.gif
├── Allocators.html
├── alloc.h
├── alloc.html
├── Assignable.html
├── AssociativeContainer.html
├── BackInsertionSequence.html
├── back_insert_iterator.html
├── basic_string.html
├── bidirectional_iterator.html
├── BidirectionalIterator.html
├── bidirectional_iterator_tag.html
├── binary_compose.html
├── binary_function.html
├── BinaryFunction.html
├── binary_negate.html
├── BinaryPredicate.html
├── binary_search.html
├── binder1st.html
├── binder2nd.html
├── bitset
├── bitset.html
├── bit_vector.html
├── bvector.h
├── category_dot.gif
├── character_traits.html
├── char_producer.html
├── char_traits.h
├── char_traits.html
├── complexity.html
├── concept_checks.h
├── concept_dot.gif
├── concept.gif
├── construct.html
├── container_concepts.h
├── Container.html
├── containers.gif
├── copy_backward.html
├── copy.html
├── copy_n.html
├── CorpID.gif
├── count.html
├── count_if.html
├── defalloc.h
├── DefaultConstructible.html
├── deque
├── deque.h
├── Deque.html
├── design_documents.html
├── destroy.html
├── distance.html
├── distance_type.html
├── divides.html
├── doc_introduction.html
├── drdobbs-interview.html
├── equal.html
├── EqualityComparable.html
├── equal_range.html
├── equal_to.html
├── FAQ.html
├── fill.html
├── fill_n.html
├── find_end.html
├── find_first_of.html
├── find.html
├── find_if.html
├── for_each.html
├── ForwardContainer.html
├── forward_iterator.html
├── ForwardIterator.html
├── forward_iterator_tag.html
├── FrontInsertionSequence.html
├── front_insert_iterator.html
├── functional
├── function_dot.gif
├── function.gif
├── function.h
├── functors.gif
├── functors.html
├── generate.html
├── generate_n.html
├── Generator.html
├── get_temporary_buffer.html
├── greater_equal.html
├── greater.html
├── grey2.gif
├── HashedAssociativeContainer.html
├── HashFunction.html
├── hash.html
├── hash_map
├── hash_map.h
├── hash_map.html
├── hash_multimap.html
├── hash_multiset.html
├── hash_set
├── hash_set.h
├── hash_set.html
├── hashtable.h
├── heap.h
├── identity.html
├── includes.html
├── index.html
├── inner_product.html
├── inplace_merge.html
├── input_iterator.html
├── InputIterator.html
├── input_iterator_tag.html
├── insert_iterator.html
├── iota.html
├── is_heap.html
├── is_sorted.html
├── istream_iterator.html
├── iterator
├── iterator_category.html
├── iterator.h
├── iterators.gif
├── Iterators.html
├── iterator_tags.html
├── iterator_traits.html
├── iter_swap.html
├── less_equal.html
├── less.html
├── LessThanComparable.html
├── lexicographical_compare_3way.html
├── lexicographical_compare.html
├── limits
├── list
├── list.h
├── List.html
├── logical_and.html
├── logical_not.html
├── logical_or.html
├── logosmall.gif
├── lower_bound.html
├── make_heap.html
├── map
├── map.h
├── Map.html
├── max_element.html
├── max.html
├── mem_fun1_ref_t.html
├── mem_fun1_t.html
├── mem_fun_ref_t.html
├── mem_fun_t.html
├── memory
├── merge.html
├── min_element.html
├── min.html
├── minus.html
├── mismatch.html
├── modulus.html
├── MonoidOperation.html
├── multimap.h
├── Multimap.html
├── MultipleAssociativeContainer.html
├── MultipleHashedAssociativeContainer.html
├── MultipleSortedAssociativeContainer.html
├── multiset.h
├── multiset.html
├── negate.html
├── next_permutation.html
├── not_equal_to.html
├── nth_element.html
├── numeric
├── operators.html
├── ostream_iterator.html
├── other_resources.html
├── output_iterator.html
├── OutputIterator.html
├── output_iterator_tag.html
├── overview_dot.gif
├── overview.gif
├── PairAssociativeContainer.html
├── pair.h
├── pair.html
├── partial_sort_copy.html
├── partial_sort.html
├── partial_sum.html
├── partition.html
├── plus.html
├── pointer_to_binary_function.html
├── pointer_to_unary_function.html
├── pop_heap.html
├── power.html
├── Predicate.html
├── prev_permutation.html
├── priority_queue.html
├── project1st.html
├── project2nd.html
├── pthread_alloc
├── pthread_alloc.h
├── ptr_fun.html
├── push_heap.html
├── queue
├── queue.html
├── RandomAccessContainer.html
├── random_access_iterator.html
├── RandomAccessIterator.html
├── random_access_iterator_tag.html
├── RandomNumberGenerator.html
├── random_sample.html
├── random_sample_n.html
├── random_shuffle.html
├── raw_storage_iterator.html
├── remove_copy.html
├── remove_copy_if.html
├── remove.html
├── remove_if.html
├── replace_copy.html
├── replace_copy_if.html
├── replace.html
├── replace_if.html
├── return_temporary_buffer.html
├── ReverseBidirectionalIterator.html
├── reverse_copy.html
├── reverse.html
├── ReverseIterator.html
├── ReversibleContainer.html
├── rope
├── rope.h
├── Rope.html
├── ropeimpl.h
├── ropeimpl.html
├── rotate_copy.html
├── rotate.html
├── search.html
├── search_n.html
├── select1st.html
├── select2nd.html
├── sequence_buffer.html
├── sequence_concepts.h
├── Sequence.html
├── set
├── set_difference.html
├── set.h
├── set.html
├── set_intersection.html
├── set_symmetric_difference.html
├── set_union.html
├── sgilogo.gif
├── SimpleAssociativeContainer.html
├── slist
├── slist.h
├── Slist.html
├── SortedAssociativeContainer.html
├── sort_heap.html
├── sort.html
├── stable_partition.html
├── stable_sort.html
├── stack
├── stack.h
├── stack.html
├── standard_library.html
├── stdexcept
├── stl_algobase.h
├── stl_algo.h
├── stl_alloc.h
├── stl_bvector.h
├── stl_config.h
├── stl_construct.h
├── stl_ctraits_fns.h
├── stl_deque.h
├── stl_exception.h
├── stl_function.h
├── stl_hash_fun.h
├── stl_hash_map.h
├── stl_hash_set.h
├── stl_hashtable.h
├── stl_heap.h
├── stl_home.gif
├── stl_index_cat.html
├── stl_index.html
├── stl_introduction.html
├── stl_iterator_base.h
├── stl_iterator.h
├── stl_list.h
├── stl_map.h
├── stl_multimap.h
├── stl_multiset.h
├── stl_numeric.h
├── stl_pair.h
├── stl_queue.h
├── stl_range_errors.h
├── stl_raw_storage_iter.h
├── stl_relops.h
├── stl_rope.h
├── stl_set.h
├── stl_slist.h
├── stl_stack.h
├── stl_string_fwd.h
├── stl_tempbuf.h
├── stl_threads.h
├── stl_tree.h
├── stl_uninitialized.h
├── stl_vector.h
├── StrictWeakOrdering.html
├── string
├── string_discussion.html
├── subtractive_rng.html
├── surf.gif
├── swap.html
├── swap_ranges.html
├── table_of_contents.html
├── tempbuf.h
├── temporary_buffer.html
├── thread_safety.html
├── times.html
├── transform.html
├── tree.h
├── trivial.html
├── type_dot.gif
├── type.gif
├── type_traits.h
├── unary_compose.html
├── unary_function.html
├── UnaryFunction.html
├── unary_negate.html
├── uninitialized_copy.html
├── uninitialized_copy_n.html
├── uninitialized_fill.html
├── uninitialized_fill_n.html
├── UniqueAssociativeContainer.html
├── unique_copy.html
├── UniqueHashedAssociativeContainer.html
├── unique.html
├── UniqueSortedAssociativeContainer.html
├── upper_bound.html
├── utilities.gif
├── utility
├── valarray
├── value_type.html
├── vector
├── vector.h
├── Vector.html
├── whats_new.html
└── whitespace.gif
2 directories, 441 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论