Curso Programação Orientada à Objetos
Bibliotecas do C++
Nesta aula, veremos, finalmente, as bibliotecas (ou cabeçalhos) que podemos utilizar no C++.
A Reference
Como guia, podemos acessar o site da Standard C++ Library reference, onde se encontram listadas e documentadas as bibliotecas disponíveis como padrão no C++.
No menu à esquerda da página, podemos ver algumas divisões que facilitam a navegação através do site:

Figura 1
Em cada categoria, se encontram diversas bibliotecas com códigos já prontos, relacionados a diversas funcionalidades, que podemos utilizar:
- A C Library inclui as bibliotecas do C puro.
- A Containers inclui as bibliotecas que contêm estruturas de dados já implementadas oficialmente.
- A Input/Output inclui as bibliotecas relacionadas à leitura e à escrita de dados.
- A Multi-threading inclui as bibliotecas relacionadas ao uso de múltiplas threads nos programas, as quais não veremos nesse curso.
- A Other inclui as bibliotecas que possuem outras funcionalidades diversas.
Por exemplo, ao acessarmos a documentação da <algorithm>, podemos visualizar tudo o que já foi implementado nesse cabeçalho em específico, para que não precisemos refazer esses programas ou, como costumamos dizer, reinventar a roda.