Intelligentedu Intelligentedu
Free Computer and IT Books Livre computador e ele livros
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: Blog Roll:


Top Links: Início Links:

December 2, 2005 2 de dezembro de 2005

The Standard Template Library Programmers Guide for C++ A Standard Template Library guia para programadores 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. A Standard Template Library, ou STL, é um C + + (cplusplus) biblioteca de classes recipiente, algoritmos e iteradores; ele fornece muitos dos algoritmos e estruturas de dados básicos da informática. The STL is a generic library, meaning that its components are heavily parameterized: almost every component in the STL is a template. A STL é uma biblioteca genérica, o que significa que seus componentes são fortemente parametrizados: quase todos os componentes da STL é um modelo. You should make sure that you understand how templates work in C++ before you use the STL. Você deve ter certeza que você entender como modelos trabalhar em C + + antes de utilizar a STL. The Standard Template Library Programmer's Guide A Standard Template Library Guia do programador will show you how to use these classes, algorithms and iterators when coding in the C++ programming language. irá mostrar-lhe como usar essas classes, iteradores e algoritmos quando a codificação em C + + linguagem de programação. You can Você pode download baixar the full manual, and also available are o manual completo, e também estão disponíveis Frequently Asked Questions Perguntas freqüentes to help and guide you. para ajudar e orientar.


The Standard Template Library Programmer's Guide A Standard Template Library Guia do programador

  1. Introduction to the STL Introdução à STL
  2. How to use the documentation Como usar a documentação
  3. Containers Contentores
    1. Concepts Conceitos
      1. General concepts Outros conceitos
        1. Container Container
        2. Forward Container Próximo Container
        3. Reversible Container Reversível Container
        4. Random Access Container Random Access recipiente
      2. Sequences Sequências
        1. Sequence Seqüência
        2. Front Insertion Sequence Frente inserção seqüência
        3. Back Insertion Sequence Voltar inserção seqüência
      3. Associative Containers Associative Containers
        1. Associative Container Associativa Container
        2. Simple Associative Container Simple associativa recipiente
        3. Pair Associative Container Par associativa recipiente
        4. Sorted Associative Container Ordenado associativa recipiente
        5. Hashed Associative Container Hashed associativa recipiente
        6. HashFunction HashFunction
        7. Unique Associative Container Unique associativa recipiente
        8. Multiple Associative Container Múltiplas associativa recipiente
        9. Unique Sorted Associative Container Unique ordenadas associativa recipiente
        10. Multiple Sorted Associative Container Múltiplas ordenadas associativa recipiente
        11. Unique Hashed Associative Container Unique hashed associativa recipiente
        12. Multiple Hashed Associative Container Múltiplas hashed associativa recipiente
    2. Container classes Container classes
      1. Sequences Sequências
        1. vector vetor
        2. deque deque
        3. list lista
        4. slist slist
        5. bit_vector bit_vector
      2. Associative Containers Associative Containers
        1. set ajustar
        2. map Mapa
        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 Hash
      3. String package String pacote
        1. Character Traits Caracteres parâmetros
        2. char_traits char_traits
        3. basic_string basic_string
      4. rope Corda
      5. Container adaptors Container adaptadores
        1. stack pilha
        2. queue Fila
        3. priority_queue priority_queue
      6. bitset bitset
  4. Iterators Iteradores
    1. Introduction Introdução
    2. Concepts Conceitos
      1. Trivial Iterator Trivial iterator
      2. Input Iterator Entrada iterator
      3. Output Iterator Saída iterator
      4. Forward Iterator Próximo iterator
      5. Bidirectional Iterator Iteradores bidirecionais
      6. Random Access Iterator Iteradores de acesso aleatório
    3. Iterator Tags Iterator Tags
      1. Introduction Introdução
      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 classes tag
        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 classes base
        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 funções
      1. distance distância
      2. advance antecipadamente
    5. Iterator classes 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 Algoritmos
    1. Non-mutating algorithms Não-mutação algoritmos
      1. for_each for_each
      2. find encontrar
      3. find_if find_if
      4. adjacent_find adjacent_find
      5. find_first_of find_first_of
      6. count count
      7. count_if count_if
      8. mismatch desencontro
      9. equal igualdade
      10. search pesquisa
      11. search_n search_n
      12. find_end find_end
    2. Mutating algorithms Mutação algoritmos
      1. copy cópia
      2. copy_n copy_n
      3. copy_backward copy_backward
      4. Swap Swap
        1. swap swap
        2. iter_swap iter_swap
        3. swap_ranges swap_ranges
      5. transform transformar
      6. Replace Substituir
        1. replace substituirá
        2. replace_if replace_if
        3. replace_copy replace_copy
        4. replace_copy_if replace_copy_if
      7. fill encher
      8. fill_n fill_n
      9. generate geram
      10. generate_n generate_n
      11. Remove Remover
        1. remove remover
        2. remove_if remove_if
        3. remove_copy remove_copy
        4. remove_copy_if remove_copy_if
      12. unique únicas
      13. unique_copy unique_copy
      14. reverse inverter
      15. reverse_copy reverse_copy
      16. rotate girar
      17. rotate_copy rotate_copy
      18. random_shuffle random_shuffle
      19. random_sample random_sample
      20. random_sample_n random_sample_n
      21. partition partição
      22. stable_partition stable_partition
    3. Sorting Classificando
      1. Sort Classificar
        1. sort classificar
        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 Pesquisa binária
        1. lower_bound lower_bound
        2. upper_bound upper_bound
        3. equal_range equal_range
        4. binary_search binary_search
      4. merge fundir
      5. inplace_merge inplace_merge
      6. Set operations on sorted ranges Definir operações ordenadas por gamas
        1. includes Inclui
        2. set_union set_union