TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Ionstream

Tese: Ionstream. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  15/10/2014  •  Tese  •  1.971 Palavras (8 Páginas)  •  237 Visualizações

Página 1 de 8

Em C++, a biblioteca padrão é uma coleção de classes, funções e variáveis escritas na própria linguagem para facilitar o desenvolvimento de aplicações. Também incorpora a biblioteca padrão do C, e todas suas funcionalidades estão declaradas no espaço de nomes std.

Lista de cabeçalhos[editar | editar código-fonte]

Containers[editar | editar código-fonte]

• <bitset> - manipulação de arranjo de bits, algo parecido com vector<bool> (que é uma construção não recomendada1 )

• <deque> - manipulação de lista duplamente ligada

• <list> - manipulação de lista simplesmente ligada

• <map> - manipulação de conjunto associativo ordenado (associação: chave → valor)

• <queue> - manipulação de lista FIFO

• <set> - manipulação de conjunto

• <stack> - manipulação de lista LIFO

• <vector> - manipulação de arranjo

Uso geral[editar | editar código-fonte]

• <algorithm> - algoritmos genéricos

• <functional> - funções-objeto

• <iterator> - declaração de iterador

• <locale> - manipulação de diversas convenções culturais do utilizador, como a representação de números, moeda e datas, para efeitos de internacionalização

• <memory> - funções para o gerenciamento de memória

• <stdexcept> - especialização de <exception>, fornece relatórios sobre exceções

• <utility> - operações com pares de elementos (comparação e construção)

Cadeias de caracteres[editar | editar código-fonte]

• <string> - manipulação de cadeia de caracteres

Streams e entrada/saída[editar | editar código-fonte]

• <fstream> - manipulação de fluxo de dados em arquivo

• <ios> - declaração mais geral de fluxo de dados

• <iostream> - manipulação de fluxo de dados padrão do sistema (entrada padrão, saída padrão e saída de erros padrão)

• <iosfwd> - declaração dos fluxos de dados presentes na linguagem

• <iomanip> - manipulação da apresentação e do processamento de fluxos de dados

• <istream> - manipulação de entrada de dados

• <ostream> - manipulação de saída de dados

• <sstream> - manipulação de fluxo de dados em cadeias de caracteres

• <streambuf> - manipulação de buffers de fluxo de dados

Funcionalidades numéricas[editar | editar código-fonte]

• <complex> - manipulação de número complexo

• <numeric> - operações com conjuntos numéricos

• <valarray> - arranjo de valores mutáveis

Suporte à linguagem C++[editar | editar código-fonte]

• <exception> - manipulação de exceção

• <limits> - manipulação de limites numéricos dos tipos embutidos na linguagem

• <new> - manipulação de alocação e desalocação de memória

• <typeinfo> - auxílio para o RTTI do C++

Biblioteca padrão do C[editar | editar código-fonte]

• <cassert> - adequação de <assert.h>

• <cctype> - adequação de <ctype.h>

• <cerrno> - adequação de <errno.h>

• <cfloat> - adequação de <float.h>

• <climits> - adequação de <limits.h>

• <cmath> - adequação de <math.h>

• <csetjmp> - adequação de <setjmp.h>

• <csignal> - adequação de <signal.h>

• <cstdlib> - adequação de <stdlib.h>

• <cstddef> - adequação de <stddef.h>

• <cstdarg> - adequação de <stdarg.h>

• <ctime> - adequação de

• <cstdio> - adequação de <stdio.h>

• <cstring> - adequação de <string.h>

• <cwchar> - adequação de <wchar.h>

• <cwctype> - adequação de <wctype.h><algorithm>[editar | editar código-fonte]

• Este cabeçalho fornece diversos algoritmos genéricos úteis para busca, ordenação e transformação de containers (estruturas de dados), entre outros. Ele podem ser invocados para diferentes containers através da interface comum dos iteradores, e de operadores específicos que cada algoritmo requisita da estrutura de dado usada. Os algoritmos geralmente são especificados através da posição de começo e de fim da estrutura de dados, e o iterador no final da estrutura deve ser acessível a partir do iterador no começo da mesma estrutura através de seguidos incrementos no iterador. Alguns algoritmos requerem uma condição especial de entrada; por exemplo os algoritmos de busca binária, que requerem uma estrutura de dados já ordenada previamente. Notar entretanto que esse requerimento é implícito e não detectável em tempo de compilação, cabendo a responsalibilidade de atender aos requisitos ao desenvolvedor.

• Pode-se classificar os algoritmos dessa biblioteca em dois grandes grupos, os que realizam mutação no containers e os que não realizam mutação.2

...

Baixar como (para membros premium)  txt (14.3 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com