Pesquisar aqui

segunda-feira, 6 de janeiro de 2020

C++ - Bibliotecas


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


Sem comentários:

Publicar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.