Intelligentedu intelligentedu
Free Computer and IT Books 無料のコンピュータとそれ図書
Translate to EnglishÜbersetzen Sie zum Deutsch/GermanTraduzca al Español/SpanishTraduisez au Français/FrenchTraduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese
한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese Traditionalترجمة الى العربية/ArabicVertaal aan het Nederlands/DutchΜεταφράστε στα ελληνικά/GreekПереведите к русскому/Russian





Blog Roll: ブログロール:


Top Links: トップへ関連リンク:

December 2, 2005 2005年12月2日

The Standard Template Library Programmers Guide for C++プログラマーガイド』を、標準のテンプレートライブラリをC + +で

The Standard Template Library, or STL , is a C++ (cplusplus)library of container classes, algorithms, and iterators; it provides many of the basic algorithms and data structures of computer science. 、標準のテンプレートライブラリか、またはSTLのは、 C + +の( cplusplus )ライブラリのコンテナクラス、アルゴリズム、および反復子;これはの多くは、基本的なアルゴリズムとデータ構造のコンピュータサイエンスのです。 The STL is a generic library, meaning that its components are heavily parameterized: almost every component in the STL is a template. STLのは、 汎用的なライブラリは、そのコンポーネントを意味しては、大きくパラメータ:ほぼすべてのコンポーネントは、 STLのは、テンプレートをクリックします。 You should make sure that you understand how templates work in C++ before you use the STL. ということを理解することを確認する必要のテンプレートで働く方法を使用する前に C + +のSTLのです。 The Standard Template Library Programmer's Guide Programmer 's Guide 』の標準テンプレートライブラリ will show you how to use these classes, algorithms and iterators when coding in the C++ programming language. が表示され、これらのクラスを使用する方法、符号化アルゴリズムとイテレータときにして、 C + +プログラミング言語です。 You can することができます。 download ダウンロードする the full manual, and also available are フルマニュアルでは、とも利用可能に Frequently Asked Questions よくある質問 to help and guide you. ヘルプとガイドをします。


The Standard Template Library Programmer's Guide Programmer 's Guide 』の標準テンプレートライブラリ

  1. Introduction to the STL 紹介してSTLの
  2. How to use the documentation を使用する方法についてのドキュメント
  3. Containers コンテナ
    1. Concepts コンセプト
      1. General concepts 全般的な概念
        1. Container 容器
        2. Forward Container 進むコンテナ
        3. Reversible Container 可逆的コンテナ
        4. Random Access Container ランダムアクセスコンテナ
      2. Sequences シーケンス
        1. Sequence シーケンス
        2. Front Insertion Sequence フロント挿入配列
        3. Back Insertion Sequence 先頭挿入配列
      3. Associative Containers 連想コンテナ
        1. Associative Container 連想コンテナ
        2. Simple Associative Container 単純な連想コンテナ
        3. Pair Associative Container ペア連想コンテナ
        4. Sorted Associative Container 並べ替え連想コンテナ
        5. Hashed Associative Container ハッシュ連想コンテナ
        6. HashFunction hashfunction
        7. Unique Associative Container ユニークな連想コンテナ
        8. Multiple Associative Container 複数の連想コンテナ
        9. Unique Sorted Associative Container ユニークな並べ替え連想コンテナ
        10. Multiple Sorted Associative Container 複数の並べ替え連想コンテナ
        11. Unique Hashed Associative Container ユニークなハッシュ連想コンテナ
        12. Multiple Hashed Associative Container 複数のハッシュ連想コンテナ
    2. Container classes コンテナクラス
      1. Sequences シーケンス
        1. vector ベクトル
        2. deque deque
        3. list リスト
        4. slist slist
        5. bit_vector bit_vector
      2. Associative Containers 連想コンテナ
        1. set セットする
        2. map 地図
        3. multiset multiset
        4. multimap multimapの
        5. hash_set hash_set
        6. hash_map hash_map
        7. hash_multiset hash_multiset
        8. hash_multimap hash_multimap
        9. hash ハッシュ
      3. String package 文字列のパッケージ
        1. Character Traits 文字の特徴
        2. char_traits char_traits
        3. basic_string basic_string
      4. rope ロープ
      5. Container adaptors コンテナアダプタ
        1. stack スタック
        2. queue キュー
        3. priority_queue priority_queue
      6. bitset bitset
  4. Iterators イテレータ
    1. Introduction 導入
    2. Concepts コンセプト
      1. Trivial Iterator trivialイテレータ
      2. Input Iterator 入力イテレータ
      3. Output Iterator 出力イテレータ
      4. Forward Iterator 進むイテレータ
      5. Bidirectional Iterator 双方向イテレータ
      6. Random Access Iterator ランダムアクセス反復子
    3. Iterator Tags 反復子タグ
      1. Introduction 導入
      2. iterator_traits iterator_traits
      3. iterator_category iterator_category
      4. distance_type distance_type
      5. value_type value_type
      6. Iterator tag classes iteratorタグのクラス
        1. input_iterator_tag input_iterator_tag
        2. output_iterator_tag output_iterator_tag
        3. forward_iterator_tag forward_iterator_tag
        4. bidirectional_iterator_tag bidirectional_iterator_tag
        5. random_access_iterator_tag random_access_iterator_tag
      7. Iterator base classes イテレータ基底クラス
        1. input_iterator input_iterator
        2. output_iterator output_iterator
        3. forward_iterator forward_iterator
        4. bidirectional_iterator bidirectional_iterator
        5. random_access_iterator random_access_iterator
    4. Iterator functions 反復処理関数
      1. distance 距離
      2. advance アドバンス
    5. Iterator classes 反復子クラス
      1. istream_iterator istream_iterator
      2. ostream_iterator ostream_iterator
      3. front_insert_iterator front_insert_iterator
      4. back_insert_iterator back_insert_iterator
      5. insert_iterator insert_iterator
      6. reverse_iterator reverse_iterator
      7. reverse_bidirectional_iterator reverse_bidirectional_iterator
      8. raw_storage_iterator raw_storage_iterator
      9. sequence_buffer sequence_buffer
  5. Algorithms アルゴリズム
    1. Non-mutating algorithms 非変異アルゴリズム
      1. for_each for_each
      2. find 見つける
      3. find_if find_if
      4. adjacent_find adjacent_find
      5. find_first_of find_first_of
      6. count カウント
      7. count_if count_if
      8. mismatch 不一致
      9. equal 等しい
      10. search 探す
      11. search_n search_n
      12. find_end find_end
    2. Mutating algorithms 変異アルゴリズム
      1. copy コピー
      2. copy_n copy_n
      3. copy_backward copy_backward
      4. Swap スワップ
        1. swap スワップ
        2. iter_swap iter_swap
        3. swap_ranges swap_ranges
      5. transform 変換
      6. Replace 置き換える
        1. replace 置き換える
        2. replace_if replace_if
        3. replace_copy replace_copy
        4. replace_copy_if replace_copy_if
      7. fill 満ちる
      8. fill_n fill_n
      9. generate 生成する
      10. generate_n generate_n
      11. Remove 取り外す
        1. remove 取り外す
        2. remove_if remove_if
        3. remove_copy remove_copy
        4. remove_copy_if remove_copy_if
      12. unique ユニーク
      13. unique_copy unique_copy
      14. reverse
      15. reverse_copy reverse_copy
      16. rotate 回転
      17. rotate_copy rotate_copy
      18. random_shuffle random_shuffle
      19. random_sample random_sample
      20. random_sample_n random_sample_n
      21. partition パーティション
      22. stable_partition stable_partition
    3. Sorting 並べ替え
      1. Sort 並べ替え
        1. sort 並べ替え
        2. stable_sort stable_sort
        3. partial_sort partial_sort
        4. partial_sort_copy partial_sort_copy
        5. is_sorted is_sorted
      2. nth_element nth_element
      3. Binary search 二分探索法
        1. lower_bound lower_bound
        2. upper_bound upper_bound
        3. equal_range equal_range
        4. binary_search binary_search
      4. merge マージ
      5. inplace_merge inplace_merge
      6. Set operations on sorted ranges 設定操作を並べ替えの範囲
        1. includes