SGI

内容目录:标准模板库

  1. STL 简介
  2. 如何使用文档
  3. 容器
    1. 概念
      1. 通用概念
        1. 容器
        2. 前向容器
        3. 可逆容器
        4. 随机访问容器
      2. 序列
        1. 序列
        2. 前插入序列
        3. 后插入序列
      3. 关联容器
        1. 关联容器
        2. 简单关联容器
        3. 配对关联容器
        4. 排序关联容器
        5. 散列关联容器
        6. 散列函数
        7. 唯一关联容器
        8. 多重关联容器
        9. 唯一排序关联容器
        10. 多重排序关联容器
        11. 唯一散列关联容器
        12. 多重散列关联容器
    2. 容器类
      1. 序列
        1. vector
        2. deque
        3. list
        4. slist
        5. bit_vector
      2. 关联容器
        1. set
        2. map
        3. multiset
        4. multimap
        5. hash_set
        6. hash_map
        7. hash_multiset
        8. hash_multimap
        9. hash
      3. 字符串包
        1. 字符特征
        2. char_traits
        3. basic_string
      4. rope
      5. 容器适配器
        1. stack
        2. queue
        3. priority_queue
      6. bitset
  4. 迭代器
    1. 简介
    2. 概念
      1. 简单迭代器
      2. 输入迭代器
      3. 输出迭代器
      4. 前向迭代器
      5. 双向迭代器
      6. 随机访问迭代器
    3. 迭代器标签
      1. 简介
      2. iterator_traits
      3. iterator_category
      4. distance_type
      5. value_type
      6. 迭代器标签类
        1. input_iterator_tag
        2. output_iterator_tag
        3. forward_iterator_tag
        4. bidirectional_iterator_tag
        5. random_access_iterator_tag
      7. 迭代器基类
        1. input_iterator
        2. output_iterator
        3. forward_iterator
        4. bidirectional_iterator
        5. random_access_iterator
    4. 迭代器函数
      1. distance
      2. advance
    5. 迭代器类
      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
  5. 算法
    1. 非修改算法
      1. for_each
      2. find
      3. find_if
      4. adjacent_find
      5. find_first_of
      6. count
      7. count_if
      8. mismatch
      9. equal
      10. search
      11. search_n
      12. find_end
    2. 修改算法
      1. copy
      2. copy_n
      3. copy_backward
      4. 交换
        1. swap
        2. iter_swap
        3. swap_ranges
      5. transform
      6. 替换
        1. replace
        2. replace_if
        3. replace_copy
        4. replace_copy_if
      7. fill
      8. fill_n
      9. generate
      10. generate_n
      11. 移除
        1. remove
        2. remove_if
        3. remove_copy
        4. remove_copy_if
      12. unique
      13. unique_copy
      14. reverse
      15. reverse_copy
      16. rotate
      17. rotate_copy
      18. random_shuffle
      19. random_sample
      20. random_sample_n
      21. partition
      22. stable_partition
    3. 排序
      1. 排序
        1. sort
        2. stable_sort
        3. partial_sort
        4. partial_sort_copy
        5. is_sorted
      2. nth_element
      3. 二分查找
        1. lower_bound
        2. upper_bound
        3. equal_range
        4. binary_search
      4. merge
      5. inplace_merge
      6. 排序范围上的集合操作
        1. includes
        2. set_union
        3. set_intersection
        4. set_difference
        5. set_symmetric_difference
      7. 堆操作
        1. push_heap
        2. pop_heap
        3. make_heap
        4. sort_heap
        5. is_heap
      8. 最小值和最大值
        1. min
        2. max
        3. min_element
        4. max_element
      9. lexicographical_compare
      10. lexicographical_compare_3way
      11. next_permutation
      12. prev_permutation
    4. 广义数值算法
      1. iota
      2. accumulate
      3. inner_product
      4. partial_sum
      5. adjacent_difference
      6. power
  6. 函数对象
    1. 简介
    2. 概念
      1. 生成器
      2. 一元函数
      3. 二元函数
      4. 可适配生成器
      5. 可适配一元函数
      6. 可适配二元函数
      7. 谓词
        1. 谓词
        2. 二元谓词
        3. 可适配谓词
        4. 可适配二元谓词
        5. 严格弱序
      8. 幺半群运算
      9. 随机数生成器
    3. 预定义函数对象
      1. 算术运算
        1. plus
        2. minus
        3. multiplies (之前称为 "times")
        4. divides
        5. modulus
        6. negate
      2. 比较
        1. equal_to
        2. not_equal_to
        3. less
        4. greater
        5. less_equal
        6. greater_equal
      3. 逻辑运算
        1. logical_and
        2. logical_or
        3. logical_not
      4. 广义恒等运算
        1. identity
        2. project1st
        3. project2nd
        4. select1st
        5. select2nd
      5. subtractive_rng
    4. 函数对象适配器
      1. binder1st
      2. binder2nd
      3. ptr_fun
      4. pointer_to_unary_function
      5. pointer_to_binary_function
      6. unary_negate
      7. binary_negate
      8. unary_compose
      9. binary_compose
      10. 成员函数适配器
        1. mem_fun
        2. mem_fun_ref
        3. mem_fun1
        4. mem_fun1_ref
  7. 实用工具
    1. 概念
      1. 可赋值
      2. 可默认构造
      3. 可等值比较
      4. 可小于比较
    2. 函数
      1. 关系运算符
      1. pair
  8. 内存分配
      1. 分配器
      2. raw_storage_iterator
    1. 函数
      1. construct
      2. destroy
      3. uninitialized_copy
      4. uninitialized_copy_n
      5. uninitialized_fill
      6. uninitialized_fill_n
      7. temporary_buffer
      8. get_temporary_buffer
      9. return_temporary_buffer
  9. 设计文档
    1. 线程安全
    2. 复杂度规范的含义
    3. 字符串的表示
  10. 分类索引
  11. 完整索引

[Silicon Surf] [STL Home]
版权所有 © 1999 Silicon Graphics, Inc. 保留所有权利。 商标信息