大小: 12077
备注:
|
大小: 14033
备注:
|
删除的内容标记成这样。 | 加入的内容标记成这样。 |
行号 57: | 行号 57: |
1. Trivial Iterator 2. Input Iterator 3. Output Iterator 4. Forward Iterator 5. Bidirectional Iterator 6. Random Access Iterator |
1. [http://www.sgi.com/tech/stl/trivial.html Trivial Iterator] 2. [http://www.sgi.com/tech/stl/InputIterator.html Input Iterator] 3. [http://www.sgi.com/tech/stl/OutputIterator.html Output Iterator] 4. [http://www.sgi.com/tech/stl/ForwardIterator.html Forward Iterator] 5. [http://www.sgi.com/tech/stl/BidirectionalIterator.html Bidirectional Iterator] 6. [http://www.sgi.com/tech/stl/RandomAccessIterator.html Random Access Iterator] |
行号 64: | 行号 64: |
1. Introduction 2. iterator_traits 3. iterator_category 4. distance_type 5. value_type |
1. ["迭代子Tag概述"] 2. [http://www.sgi.com/tech/stl/iterator_traits.html iterator_traits] 3. [http://www.sgi.com/tech/stl/iterator_category.html iterator_category] 4. [http://www.sgi.com/tech/stl/distance_type.html distance_type] 5. [http://www.sgi.com/tech/stl/value_type.html value_type] |
行号 70: | 行号 70: |
1. input_iterator_tag 2. output_iterator_tag 3. forward_iterator_tag 4. bidirectional_iterator_tag 5. random_access_iterator_tag |
1. [http://www.sgi.com/tech/stl/input_iterator_tag.html input_iterator_tag] 2. [http://www.sgi.com/tech/stl/output_iterator_tag.html output_iterator_tag] 3. [http://www.sgi.com/tech/stl/forward_iterator_tag.html forward_iterator_tag] 4. [http://www.sgi.com/tech/stl/bidirectional_iterator_tag.html bidirectional_iterator_tag] 5. [http://www.sgi.com/tech/stl/random_access_iterator_tag.html random_access_iterator_tag] |
行号 76: | 行号 76: |
1. input_iterator 2. output_iterator 3. forward_iterator 4. bidirectional_iterator 5. random_access_iterator |
1. [http://www.sgi.com/tech/stl/input_iterator.html input_iterator] 2. [http://www.sgi.com/tech/stl/output_iterator.html output_iterator] 3. [http://www.sgi.com/tech/stl/forward_iterator.html forward_iterator] 4. [http://www.sgi.com/tech/stl/bidirectional_iterator.html bidirectional_iterator] 5. [http://www.sgi.com/tech/stl/random_access_iterator.html random_access_iterator] |
行号 82: | 行号 82: |
1. distance 2. advance |
1. [http://www.sgi.com/tech/stl/distance.html distance] 2. [http://www.sgi.com/tech/stl/advance.html advance] |
行号 85: | 行号 85: |
1. istream_iterator 2. ostream_iterator 3. front_insert_iterator 4. back_insert_iterator 5. insert_iterator 6. reverse_iterator 7. reverse_bidirectional_iterator 8. raw_storage_iterator 9. sequence_buffer |
1. [http://www.sgi.com/tech/stl/istream_iterator.html istream_iterator] 2. [http://www.sgi.com/tech/stl/ostream_iterator.html ostream_iterator] 3. [http://www.sgi.com/tech/stl/front_insert_iterator.html front_insert_iterator] 4. [http://www.sgi.com/tech/stl/back_insert_iterator.html back_insert_iterator] 5. [http://www.sgi.com/tech/stl/insert_iterator.html insert_iterator] 6. [http://www.sgi.com/tech/stl/ReverseIterator.html reverse_iterator] 7. [http://www.sgi.com/tech/stl/ReverseBidirectionalIterator.html reverse_bidirectional_iterator] 8. [http://www.sgi.com/tech/stl/raw_storage_iterator.html raw_storage_iterator] 9. [http://www.sgi.com/tech/stl/sequence_buffer.html sequence_buffer] |
行号 96: | 行号 96: |
1. for_each 1. find 1. find_if 1. adjacent_find 1. find_first_of 1. count |
1. [http://www.sgi.com/tech/stl/for_each.html for_each] 1. [http://www.sgi.com/tech/stl/find.html find] 1. [http://www.sgi.com/tech/stl/find_if.html find_if] 1. [http://www.sgi.com/tech/stl/adjacent_find.html adjacent_find] 1. [http://www.sgi.com/tech/stl/find_first_of.html find_first_of] 1. [http://www.sgi.com/tech/stl/count.html count] |
行号 116: | 行号 116: |
5. transform | 5. [http://www.sgi.com/tech/stl/transform.html transform] |
- ["STL概述"]
- ["如何使用STL文档"]
- Containers
- Concepts
- General concepts
[http://www.sgi.com/tech/stl/Container.html Container]
[http://www.sgi.com/tech/stl/ForwardContainer.html Forward Container]
[http://www.sgi.com/tech/stl/ReversibleContainer.html Reversible Container]
[http://www.sgi.com/tech/stl/RandomAccessContainer.html Random Access Container]
- Sequences
[http://www.sgi.com/tech/stl/Sequence.html Sequence]
[http://www.sgi.com/tech/stl/FrontInsertionSequence.html Front Insertion Sequence]
[http://www.sgi.com/tech/stl/BackInsertionSequence.html Back Insertion Sequence]
- Associative Containers
[http://www.sgi.com/tech/stl/AssociativeContainer.html Associative Container]
[http://www.sgi.com/tech/stl/SimpleAssociativeContainer.html Simple Associative Container]
[http://www.sgi.com/tech/stl/PairAssociativeContainer.html Pair Associative Container]
[http://www.sgi.com/tech/stl/SortedAssociativeContainer.html Sorted Associative Container]
[http://www.sgi.com/tech/stl/HashedAssociativeContainer.html Hashed Associative Container]
[http://www.sgi.com/tech/stl/HashFunction.html HashFunction]
[http://www.sgi.com/tech/stl/UniqueAssociativeContainer.html Unique Associative Container]
[http://www.sgi.com/tech/stl/MultipleAssociativeContainer.html Multiple Associative Container]
[http://www.sgi.com/tech/stl/UniqueSortedAssociativeContainer.html Unique Sorted Associative Container]
[http://www.sgi.com/tech/stl/MultipleSortedAssociativeContainer.html Multiple Sorted Associative Container]
[http://www.sgi.com/tech/stl/UniqueHashedAssociativeContainer.html Unique Hashed Associative Container]
[http://www.sgi.com/tech/stl/MultipleHashedAssociativeContainer.html Multiple Hashed Associative Container]
- General concepts
- Container classes
- Sequences
[http://www.sgi.com/tech/stl/bit_vector.html bit_vector]
- Associative Containers
[http://www.sgi.com/tech/stl/multiset.html multiset]
[http://www.sgi.com/tech/stl/Multimap.html multimap]
[http://www.sgi.com/tech/stl/hash_set.html hash_set]
[http://www.sgi.com/tech/stl/hash_map.html hash_map]
[http://www.sgi.com/tech/stl/hash_multiset.html hash_multiset]
[http://www.sgi.com/tech/stl/hash_multimap.html hash_multimap]
- String package
[http://www.sgi.com/tech/stl/character_traits.html Character Traits]
[http://www.sgi.com/tech/stl/char_traits.html char_traits]
[http://www.sgi.com/tech/stl/basic_string.html basic_string]
- Container adaptors
[http://www.sgi.com/tech/stl/priority_queue.html priority_queue]
- Sequences
- Concepts
- Iterators
- ["迭代子概述"]
- Concepts
[http://www.sgi.com/tech/stl/trivial.html Trivial Iterator]
[http://www.sgi.com/tech/stl/InputIterator.html Input Iterator]
[http://www.sgi.com/tech/stl/OutputIterator.html Output Iterator]
[http://www.sgi.com/tech/stl/ForwardIterator.html Forward Iterator]
[http://www.sgi.com/tech/stl/BidirectionalIterator.html Bidirectional Iterator]
[http://www.sgi.com/tech/stl/RandomAccessIterator.html Random Access Iterator]
- Iterator Tags
- ["迭代子Tag概述"]
[http://www.sgi.com/tech/stl/iterator_traits.html iterator_traits]
[http://www.sgi.com/tech/stl/iterator_category.html iterator_category]
[http://www.sgi.com/tech/stl/distance_type.html distance_type]
[http://www.sgi.com/tech/stl/value_type.html value_type]
- Iterator tag classes
[http://www.sgi.com/tech/stl/input_iterator_tag.html input_iterator_tag]
[http://www.sgi.com/tech/stl/output_iterator_tag.html output_iterator_tag]
[http://www.sgi.com/tech/stl/forward_iterator_tag.html forward_iterator_tag]
[http://www.sgi.com/tech/stl/bidirectional_iterator_tag.html bidirectional_iterator_tag]
[http://www.sgi.com/tech/stl/random_access_iterator_tag.html random_access_iterator_tag]
- Iterator base classes
[http://www.sgi.com/tech/stl/input_iterator.html input_iterator]
[http://www.sgi.com/tech/stl/output_iterator.html output_iterator]
[http://www.sgi.com/tech/stl/forward_iterator.html forward_iterator]
[http://www.sgi.com/tech/stl/bidirectional_iterator.html bidirectional_iterator]
[http://www.sgi.com/tech/stl/random_access_iterator.html random_access_iterator]
- Iterator functions
[http://www.sgi.com/tech/stl/distance.html distance]
[http://www.sgi.com/tech/stl/advance.html advance]
- Iterator classes
[http://www.sgi.com/tech/stl/istream_iterator.html istream_iterator]
[http://www.sgi.com/tech/stl/ostream_iterator.html ostream_iterator]
[http://www.sgi.com/tech/stl/front_insert_iterator.html front_insert_iterator]
[http://www.sgi.com/tech/stl/back_insert_iterator.html back_insert_iterator]
[http://www.sgi.com/tech/stl/insert_iterator.html insert_iterator]
[http://www.sgi.com/tech/stl/ReverseIterator.html reverse_iterator]
[http://www.sgi.com/tech/stl/ReverseBidirectionalIterator.html reverse_bidirectional_iterator]
[http://www.sgi.com/tech/stl/raw_storage_iterator.html raw_storage_iterator]
[http://www.sgi.com/tech/stl/sequence_buffer.html sequence_buffer]
- Algorithms
- Non-mutating algorithms
[http://www.sgi.com/tech/stl/for_each.html for_each]
[http://www.sgi.com/tech/stl/find_if.html find_if]
[http://www.sgi.com/tech/stl/adjacent_find.html adjacent_find]
[http://www.sgi.com/tech/stl/find_first_of.html find_first_of]
- count_if
- mismatch
- equal
- search
- search_n
- find_end
- Mutating algorithms
- copy
- copy_n
- copy_backward
- Swap
- swap
- iter_swap
- swap_ranges
[http://www.sgi.com/tech/stl/transform.html transform]
- Replace
- replace
- replace_if
- replace_copy
- replace_copy_if
- fill
- fill_n
- generate
- generate_n
- Remove
- remove
- remove_if
- remove_copy
- remove_copy_if
- unique
- unique_copy
- reverse
- reverse_copy
- rotate
- rotate_copy
- random_shuffle
- random_sample
- random_sample_n
- partition
- stable_partition
- Sorting
- Sort
- sort
- stable_sort
- partial_sort
- partial_sort_copy
- is_sorted
- nth_element
- Binary search
- lower_bound
- upper_bound
- equal_range
- binary_search
- merge
- inplace_merge
- Set operations on sorted ranges
- includes
- set_union
- set_intersection
- set_difference
- set_symmetric_difference
- Heap operations
- push_heap
- pop_heap
- make_heap
- sort_heap
- is_heap
- Minimum and maximum
- min
- max
- min_element
- max_element
- lexicographical_compare
- lexicographical_compare_3way
- next_permutation
- prev_permutation
- Sort
- Generalized numeric algorithms
- iota
- accumulate
- inner_product
- partial_sum
- adjacent_difference
- power
- Non-mutating algorithms
- Function Objects
- ["函数对象概述"]
- Concepts
- Generator
- Unary Function
- Binary Function
- Adaptable Generator
- Adaptable Unary Function
- Adaptable Binary Function
- Predicates
- Predicate
- Binary Predicate
- Adaptable Predicate
- Adaptable Binary Predicate
[http://www.sgi.com/tech/stl/StrictWeakOrdering.html StrictWeakOrdering]
- Monoid Operation
- Random Number Generator
- Predefined function objects
- Arithmetic operations
- plus
- minus
- multiplies (formerly called "times")
- divides
- modulus
- negate
- Comparisons
- equal_to
- not_equal_to
- less
- greater
- less_equal
- greater_equal
- Logical operations
- logical_and
- logical_or
- logical_not
- Generalized identity operations
- identity
- project1st
- project2nd
- select1st
- select2nd
- subtractive_rng
- Arithmetic operations
- Function object adaptors
- binder1st
- binder2nd
- ptr_fun
- pointer_to_unary_function
- pointer_to_binary_function
- unary_negate
- binary_negate
- unary_compose
- binary_compose
- Member function adaptors
- mem_fun
- mem_fun_ref
- mem_fun1
- mem_fun1_ref
- Utilities
- Concepts
- Assignable
- Default Constructible
- Equality Comparable
[http://www.sgi.com/tech/stl/LessThanComparable.html LessThan Comparable]
- Functions
- Relational Operators
- Classes
- pair
- Concepts
- Memory Allocation
- Classes
- Allocators
- raw_storage_iterator
- Functions
- construct
- destroy
- uninitialized_copy
- uninitialized_copy_n
- uninitialized_fill
- uninitialized_fill_n
- temporary_buffer
- get_temporary_buffer
- return_temporary_buffer
- Classes
- Design documents
[http://www.sgi.com/tech/stl/thread_safety.html Thread safety]
[http://www.sgi.com/tech/stl/complexity.html The meaning of complexity specifications]
[http://www.sgi.com/tech/stl/string_discussion.html Representations of strings]
[http://www.sgi.com/tech/stl/stl_index_cat.html Categorized Index]
[http://www.sgi.com/tech/stl/stl_index.html Full Index]