As bibliotecas (também chamadas de livrarias, libraries em inglês) são conjuntos de código pré-escritos com o objetivo de serem implementados em múltiplos códigos futuros.
O C++ herdou a biblioteca padrão do C, e todas as suas funções podem ser usadas em C++.
Para incluir, ou importar uma biblioteca num código de C++, temos de escrever "#include", seguido do nome do header específico que queremos da biblioteca entre < > (ou "").
Por enquanto, digamos que os headers são os ficheiros que contêm código e a biblioteca é o conjunto destes headers.
Por exemplo, para incluir o iostream (que faz parte da biblioteca padrão):
#include <iostream>
Biblioteca padrão (standard)
A biblioteca padrão do C++ tem vários headers.
Temos os de input e output, notoriamente:
- <iostream> - Input/Output Stream - Fundamentos. Input e output através da consola.
- <fstream> - File Stream - Input e output através de ficheiros.
- <iomanip> - Input/Output Manipulation - Manipulação da formatação do output.
E outros, como:
- <algorithm> - Algoritmos.
- <chrono> - Tempo, relógios.
- <memory> - Gestão da memória.
- <string> - A string.
Entre outros presentes aqui: Wikipedia - C++ Standard Library
Outras bibliotecas
Além da padrão, existem outra bibliotecas exteriores que podemos transferir e utilizar:
- SFML (Simple and Fast Multimedia Library) - É muito útil para fazer aplicações 2D, incluindo jogos.Vou falar desta mais especificamente no futuro.
- SDL (Simple DirectMedia Layer) - Da mesma forma que o SFML, dá-nos ferramentas multimédia. Talvez seja mais difícil de aprender.
- Qt - Poderosa e muito utilizado mundialmente de forma profissional para criar aplicações.
Entre muitas outras. Aqui têm uma boa lista das várias bibliotecas mais utilizadas: StackOverflow - Bibliotecas que eu devia ter em mãos
Referências - 5/12/2019
- Wikipedia - C++ Standard Library
- Medium.com - Static Libraries (Imagem)
- StackOverflow - "Bibliotecas que eu deveria ter em mãos"
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.