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 2 декабря 2005 года

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 Стандартный шаблон Библиотека программиста Руководство 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 Стандартный шаблон Библиотека программиста Руководство

  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 String пакет
        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 Iterator
      2. Input Iterator Входной Iterator
      3. Output Iterator Результат Iterator
      4. Forward Iterator Переслать Iterator
      5. Bidirectional Iterator Bidirectional Iterator
      6. Random Access Iterator Произвольный доступ Iterator
    3. Iterator Tags Iterator Метки
      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 Iterator базовых классов
        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 Iterator функции
      1. distance расстояние
      2. advance вперед
    5. Iterator classes Iterator классов
      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 Неприсоединения mutating алгоритмов
      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 Mutating алгоритмов
      1. copy копия
      2. copy_n copy_n
      3. copy_backward copy_backward
      4. Swap 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. <