Migrando de C para C++ Guia Prático de Programação Migrando de C para C++ Guia Prático de Programação
VITRINE Os TOP de vendas !!
De: R$ 0,00Por: R$ 150,00ou X de
- à vista R$ 150,00
- 2X de R$ 75,00 sem juros
- 3X de R$ 50,00 sem juros
Quem viu este produto , comprou
-
Estrutura de Dados e Algoritmos Usando C - Fundamentos e Aplicações Estrutura de Dados e Algoritmos
VITRINE Os TOP de vendas !!
-
C: Manual de Referência C: Manual de Referência
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
Aplicações .NET são orientadas a objetos, mas os dados, não. Esta é a situação quando você está usando uma base de dados relacionais, XML e muitos outros armazenamentos de dados, e para cada um deles você precisa de uma solução programática separada. A Consulta Integrada à Linguagem da Microsoft, conhecida como o LINQ (da sigla em inglês) é um conjunto da Estrutura .NET e extensões de linguagem que oferece uma maneira única e simples de se consultar dados de qualquer forma diretamente do C# 3 e do VB.NET 9. Em cima dele, seu código de persistência recebe a mesma checagem de sintaxe durante a compilação, a mesma tipificação estática e IntelliSense disponíveis para o resto de seu código. Escrito para desenvolvedores C# e VB de todos os níveis, LINQ em Ação mergulha rapidamente do conhecimento zero inicial, até uma profundidade substancial, no final. Nele, você irá explorar características-chave da linguagem, como expressões lambda, métodos de extensão e tipos anônimos de dados, que tornam o LINQ possível. ... Ler mais +
QUERO VER -
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
Visual Studio C# Fundamentos, Programação com ASP.Net, Windows Forms e Web Services
VITRINE Os TOP de vendas !!
Quem viu este produto , também se interessou
-
Estrutura de Dados e Algoritmos Usando C - Fundamentos e Aplicações Estrutura de Dados e Algoritmos
VITRINE Os TOP de vendas !!
-
Curso de Programação em Linguagem C
VITRINE Os TOP de vendas !!
Este livro foi formatado para simplificar o aprendizado de programação em computadores, ao exprimir uma linguagem menos formal em comparação à literatura tradicional e ao explorar a programação com um encadeamento de ensino diferente do habitual. Tradicionalmente, as estruturas de dados e de controle de uma linguagem de programação são ensinadas ao estudante para ele começar a escrever cada um de seus programas como uma única unidade de processamento de informações. Somente após esta forma de programar tornar-se habitual, é apresentada a ele a técnica de divisão de um programa em subprogramas, a qual é extremamente interessante e eficaz. ... Ler mais +
QUERO VER -
C: Manual de Referência C: Manual de Referência
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
-
Visual Studio C# Fundamentos, Programação com ASP.Net, Windows Forms e Web Services
VITRINE Os TOP de vendas !!
-
VITRINE Os TOP de vendas !!
Aplicações .NET são orientadas a objetos, mas os dados, não. Esta é a situação quando você está usando uma base de dados relacionais, XML e muitos outros armazenamentos de dados, e para cada um deles você precisa de uma solução programática separada. A Consulta Integrada à Linguagem da Microsoft, conhecida como o LINQ (da sigla em inglês) é um conjunto da Estrutura .NET e extensões de linguagem que oferece uma maneira única e simples de se consultar dados de qualquer forma diretamente do C# 3 e do VB.NET 9. Em cima dele, seu código de persistência recebe a mesma checagem de sintaxe durante a compilação, a mesma tipificação estática e IntelliSense disponíveis para o resto de seu código. Escrito para desenvolvedores C# e VB de todos os níveis, LINQ em Ação mergulha rapidamente do conhecimento zero inicial, até uma profundidade substancial, no final. Nele, você irá explorar características-chave da linguagem, como expressões lambda, métodos de extensão e tipos anônimos de dados, que tornam o LINQ possível. ... Ler mais +
QUERO VER
- DescriçãoMigrando de C para C++ Guia Prático de Programação
O objetivo deste livro é traduzir a complexidade associada aos conceitos presentes em C++ em termos familiares ao programador, de forma que ele possa colocar em uso efetivo todos os recursos desta linguagem. Enfatizando o aspecto prático, nada menos que 141 programas de exemplo completos e diversos trechos de código são utilizados para clarificar a exposição teórica. O livro trata não só da programação orientada a objetos, o conceito mais comumente associado a C++, mas também inclui uma abrangente cobertura da STL, Standard Template Library. A apresentação de outros recursos da linguagem, tais como a biblioteca de E/S de dados, manipulação numérica com valarrays, ponteiros inteligentes, tratamento de exceções, funções inline, funções template etc, não poderia estar ausente num livro sobre C++. Lançando um olhar para o futuro, um capítulo inteiro é reservado a C++0x, a nova padronização da linguagem que entrará em vigor em 2010 ou 2011. - Sobre o Autor
- Especificação
Características
Assuntos C++ Tipo de Livro Livro Físico Especificações
Sobre o Autor Wilson Kawano é engenheiro eletricista graduado pela Universidade Federal do Paraná com pós-graduação em Teleinformática pela Universidade Tecnológica Federal do Paraná. Possui mais de dez anos de experiência no uso das linguagens de programação C e C++ aplicados no desenvolvimento de softwares para a automação de processos de sistemas de transmissão e distribuição de energia elétrica.
http://sites.google.com/site/c2cplusplus/Informações Técnicas Sumário
Capítulo 1
1 Introdução - 1
1.1 A linguagem C++ - 1
1.2 Objetivos - 2
1.3 Resumo dos capítulos - 3
1.4 Termos, convenções e abreviaturas - 5
Capítulo 2
2 Iniciando o uso de C++ - 7
2.1 Inclusão de cabeçalhos de definição - 8
2.2 Saída de dados usando iostream -9
2.3 Limitando o escopo da variável - 11
2.4 Strings - 13
2.5 Entrada de dados usando iostream - 16
2.6 Entrada e saída de dados em arquivos - 19
2.7 Armazenamento dinâmico de dados usando vetores - 22
2.8 Novos tipos de C++ - 25
2.8.1 Tipo booleano - 25
2.8.2 Estrutura par de valores - 26
2.9 Constantes - 28
2.10 Referência e ponteiro - 31
2.10.1 Passagem de parâmetros para uma função - 33
2.11 Funções com parâmetro padrão - 35
2.12 Função template - 36
2.13 Redefinição de funções - 38
2.14 Função inline - 38
2.15 Alocação dinâmica de memória - 41
2.16 Tratamento de exceções - 43
2.16.1 Alocação de memória - 47
2.17 Conversões entre tipos (cast) - 48
2.18 Juntando tudo num programa de exemplo - 51
2.18.1 Declarações - 51
2.18.2 Laço principal - 53
2.18.3 Incluir dados - 55
2.18.4 Imprimir dados - 56
2.18.5 Gravar dados - 56
2.18.6 Recuperar dados - 57
2.18.7 Menu de opções - 58
Capítulo 3
3 Classes – Conceitos básicos - 61
3.1 Controle de acesso - 61
3.2 Declarando os elementos de uma classe - 62
3.3 Exemplo de controle de acesso - 64
3.4 Notação UML - 66
3.5 Construtores e destrutores -67
3.6 Ponteiros para objetos - 69
3.7 Diretiva const aplicada a métodos - 70
3.8 As funções padrão de uma classe - 72
3.9 Múltiplas definições para uma função (overload) - 77
3.10 Redefinição de operadores e construtores de cópia - 77
3.10.1 Construtores - 77
3.10.2 Destrutores - 79
3.10.3 Construtores de cópia e operador de atribuição - 80
3.10.4 Redefinição de outros operadores - 87
3.11 Variável estática - 92
Capítulo 4
4 Classes e herança - 98
4.1 Herança pública - 98
4.2 Ordem de execução dos métodos numa hierarquia de classes - 101
4.3 Nível de acesso - 103
4.4 Redefinição de função - 103
4.5 Polimorfismo usando ponteiros - 106
4.5.1 Destrutor virtual - 110
4.6 Classe e função abstrata - 113
4.7 Herança e template - 117
4.8 Controle de acesso e a diretiva friend - 117
Capítulo 5
5 Classes – Conceitos avançados - 125
5.1 Relacionamento entre classes - 125
5.2 Herança privada - 129
5.3 Herança protegida - 131
5.4 Herança múltipla - 132
5.4.1 Ambiguidade de nomes - 132
5.4.2 Duplicidade da classe base - 135
5.5 Modelagem do relacionamento múltiplo entre classes - 138
5.5.1 Agregação - 138
5.5.2 Hierarquia única de derivações - 140
5.5.3 Herança múltipla - 141
5.6 Identificação dinâmica de tipos (RTTI) - 143
5.6.1 Função typeid para a determinação do tipo do objeto - 145
5.6.2 Conversão do tipo para objetos usando dynamic_cast - 150
5.7 Classe genérica (template) - 151
5.8 Classe interface - 159
Capítulo 6
6 STL – Standard Template Library - 163
6.1 Tipos de contêineres - 163
6.2 Declaração de um contêiner - 165
6.3 Iteradores e acesso aos elementos - 166
6.4 Funcionalidades da STL - 170
6.4.1 Usando typedef para abreviar declarações - 171
6.4.2 Inclusão de elementos - 171
6.4.3 Exclusão de elementos - 173
6.4.4 Ordenação - 174
6.4.5 Função auxiliar para a ordenação de elementos - 178
6.4.6 Busca de elementos - 181
6.4.7 Funções de transformação de dados - 183
6.5 Predicado e objeto função - 185
6.5.1 Predicado - 185
6.5.2 Objeto função - 186
6.6 Objetos função predefinidos - 192
6.6.1 Operadores aritméticos - 192
6.6.1.1 plus - 192
6.6.1.2 minus - 193
6.6.1.3 multiplies - 193
6.6.1.4 divides - 193
6.6.1.5 modulus - 193
6.6.1.6 negate - 193
6.6.2 Operadores de comparação - 194
6.6.2.1 equal_to - 194
6.6.2.2 not_equal_to - 195
6.6.2.3 greater - 195
6.6.2.4 less - 195
6.6.2.5 greater_equal - 195
6.6.2.6 less_equal -195
6.6.3 Operadores lógicos - 197
6.6.3.1 logical_and - 197
6.6.3.2 logical_or - 197
6.6.3.3 logical_not - 197
6.6.4 Adaptadores e funções de conversão - 198
6.6.4.1 not1 - 198
6.6.4.2 not2 - 199
6.6.4.3 bind1st - 200
6.6.4.4 bind2nd - 201
6.6.4.5 ptr_fun - 202
6.6.4.6 mem_fun - 204
6.6.4.7 mem_fun_ref - 204
6.7 Contêineres de ponteiros - 206
Capítulo 7
7 STL – Os contêineres - 213
7.1 Tipos, nomenclatura e convenções - 213
7.2 Iteradores - 214
7.3 Funcionalidades comuns dos contêineres - 220
7.3.1 Operador de atribuição - 221
7.3.2 Operadores de comparação - 221
7.3.3 Funções associadas dos iteradores - 221
7.3.3.1 iterator, reverse_iterator - 221
7.3.3.2 const_iterator, const_reverse_iterator - 222
7.3.3.3 begin, rbegin - 222
7.3.3.4 end, rend - 223
7.3.3.5 advance - 223
7.3.3.6 distance - 223
7.3.3.7 iter_swap - 223
7.3.4 Funções de verificação do dimensionamento - 226
7.3.4.1 empty - 226
7.3.4.2 max_size - 226
7.3.4.3 size - 226
7.3.5 Funções de inclusão, exclusão e troca de dados - 227
7.3.5.1 clear - 227
7.3.5.2 erase - 228
7.3.5.3 insert - 228
7.3.5.4 swap - 229
7.4 Contêineres sequenciais - 231
7.4.1 Funções comuns - 233
7.4.1.1 assign - 233
7.4.1.2 back, front - 233
7.4.1.3 pop_back, pop_front - 233
7.4.1.4 push_back, push_front - 234
7.4.1.5 resize - 234
7.4.2 Vector e deque - 236
7.4.2.1 at, operador [] - 237
7.4.2.2 capacity - 238
7.4.2.3 reserve - 239
7.4.2.4 Equivalência entre vector e array - 239
7.4.3 Lista- 241
7.4.3.1 merge - 242
7.4.3.2 remove, remove_if - 242
7.4.3.3 reverse - 243
7.4.3.4 sort - 243
7.4.3.5 splice - 243
7.4.3.6 unique - 245
7.5 Contêineres associativos - 248
7.5.1 Construtores - 249
7.5.2 Funções comuns - 251
7.5.2.1 key_comp - 251
7.5.2.2 value_comp - 252
7.5.2.3 find - 253
7.5.2.4 count - 253
7.5.2.5 lower_bound - 253
7.5.2.6 upper_bound - 253
7.5.2.7 equal_range - 254
7.5.3 Alterando o critério de ordenação - 255
7.5.4 Conjuntos map e multimap - 259
7.6 Tabela resumo das funções membro dos contêineres - 261
7.7 Complexidade - 263
Capítulo 8
8 STL – Os algoritmos - 267
8.1 Observações sobre o uso dos algoritmos - 268
8.2 Iteradores de inclusão - 268
8.2.1 inserter (insert_iterator) - 269
8.2.2 front_inserter (front_insert_iterator) - 269
8.2.3 back_inserter (back_insert_iterator) - 269
8.3 Cópia de dados - 270
8.3.1 copy, copy_backward, uninitialized_copy - 270
8.3.2 remove_copy, remove_copy_if - 273
8.3.3 replace_copy, replace_copy_if - 273
8.3.4 reverse_copy - 274
8.3.5 rotate_copy - 274
8.3.6 unique_copy - 274
8.3.7 Exemplo de uso dos algoritmos _copy - 275
8.4 Rearranjo de dados - 278
8.4.1 partition, stable_partition - 278
8.4.2 random_shuffle - 280
8.4.3 reverse - 282
8.4.4 rotate - 282
8.4.5 swap - 282
8.4.6 swap_ranges - 282
8.5 Transformação e exclusão de dados - 282
8.5.1 fill, uninitialized_fill - 283
8.5.2 fill_n, uninitialized_fill - 283
8.5.3 generate - 283
8.5.4 generate_n - 284
8.5.5 remove, remove_if - 284
8.5.6 replace, replace_if - 287
8.5.7 transform - 287
8.5.8 unique - 287
8.6 Ordenação - 288
8.6.1 sort, stable_sort - 288
8.6.2 partial_sort - 289
8.6.3 partial_sort_copy - 289
8.6.4 nth_element - 289
8.6.5 Exemplo de uso dos algoritmos de ordenação - 290
8.7 Ordenação do tipo pilha (heap) - 292
8.7.1 make_heap - 292
8.7.2 pop_heap - 293
8.7.3 push_heap - 293
8.7.4 sort_heap - 293
8.8 Busca de valor e faixa de valores - 296
8.8.1 adjacent_find - 296
8.8.2 find, find_if - 296
8.8.3 find_end - 297
8.8.4 find_first_of - 298
8.8.5 includes 298
8.8.6 mismatch - 299
8.8.7 search - 301
8.8.8 search_n - 302
8.9 Busca binária (binary search) - 302
8.9.1 binary_search - 302
8.9.2 lower_bound - 303
8.9.3 upper_bound - 303
8.9.4 equal_range - 303
8.10 Concatenação de conjuntos (merge) - 306
8.10.1 merge - 306
8.10.2 inplace_merge - 309
8.10.3 set_union - 311
8.10.4 set_intersection - 311
8.10.5 set_difference - 312
8.10.6 set_symmetric_difference - 312
8.10.7 Exemplo de uso dos algoritmos de combinação - 312
8.11 Algoritmos numéricos - 315
8.11.1 accumulate - 316
8.11.2 adjacent_difference - 317
8.11.3 inner_product - 318
8.11.4 partial_sum - 318
8.12 Comparação lexicográfica - 320
8.12.1 lexicographical_compare - 321
8.12.2 next_permutation, prev_permutation - 323
8.13 Utilitários - 325
8.13.1 count, count_if - 326
8.13.2 equal - 327
8.13.3 for_each - 328
8.13.4 max_element, min_element - 329
8.14 Tabela resumo dos algoritmos - 331
Capítulo 9
9 STL – Outros tipos de contêineres - 335
9.1 Adaptadores para contêineres - 335
9.1.1 Funções comuns para pilhas e filas - 335
9.1.1.1 Comparação - 335
9.1.1.2 Cópia - 336
9.1.1.3 empty - 336
9.1.1.4 size - 336
9.1.2 Pilha (stack) - 336
9.1.2.1 pop - 337
9.1.2.2 push - 337
9.1.2.3 top - 337
9.1.3 Fila (queue) - 339
9.1.3.1 back - 339
9.1.3.2 front - 339
9.1.3.3 pop - 339
9.1.3.4 push - 340
9.1.4 Fila ordenada (priority_queue) - 340
9.1.4.1 pop - 340
9.1.4.2 push - 341
9.1.4.3 top - 341
9.1.4.4 Cópia - 342
9.2 Bitset - 344
9.2.1 Operações que não alteram valores - 345
9.2.1.1 any - 345
9.2.1.2 count - 345
9.2.1.3 none - 345
9.2.1.4 Operador == e != - 345
9.2.1.5 size - 345
9.2.1.6 test - 345
9.2.1.7 to_string - 345
9.2.1.8 to_ulong - 346
9.2.2 Operações que alteram valores - 346
9.2.2.1 flip - 346
9.2.2.2 reset - 346
9.2.2.3 set - 346
9.2.2.4 Operadores & , | , ^ , ~ - 346
9.2.2.5 Operador << - 347
9.2.2.6 Operador >> - 347
9.2.2.7 Operador = e construtor de cópia - 347
9.2.2.8 Operador [ ] - 348
9.3 Vetor booleano - 348
9.3.1 flip - 348
9.3.2 Operador [] - 348
9.4 String como um contêiner - 349
9.4.1 Iteradores - 350
9.4.2 Comparação - 351
9.4.3 Construtor - 351
9.4.4 Funções membro - 352
9.4.4.1 = - 353
9.4.4.2 + - 353
9.4.4.3 append - 353
9.4.4.4 assign - 354
9.4.4.5 compare - 355
9.4.4.6 copy - 356
9.4.4.7 c_str - 356
9.4.4.8 data - 356
9.4.4.9 erase - 357
9.4.4.10 find, rfind - 357
9.4.4.11 find_first_of, find_first_not_of - 358
9.4.4.12 find_last_of, find_last_not_of - 361
9.4.4.13 insert - 362
9.4.4.14 length - 363
9.4.4.15 replace - 364
9.4.4.16 substr - 366
9.4.5 Algoritmos - 366
Capítulo 10
10 Biblioteca de entrada e saída de dados - 373
10.1 Tipos de biblioteca - 374
10.2 Os objetos stream - 374
10.3 Organização das classes de entrada e saída - 375
10.3.1 Classe ios_base - 377
10.3.1.1 Funções - 377
10.3.1.2 Flags de formatação de E/S - 378
10.3.1.3 Flags para indicar o estado do stream - 378
10.3.1.4 Flags para o modo de abertura do stream - 379
10.3.1.5 Flags para o posicionamento do ponteiro de acesso - 380
10.3.2 Classe ios - 380
10.3.3 Classe istream - 381
10.3.4 Classe ostream - 381
10.3.5 Classe iostream - 382
10.3.6 Classes fstream, ifstream e ofstream - 382
10.3.6.1 close - 382
10.3.6.2 is_open - 382
10.3.6.3 open - 383
10.3.6.4 rdbuf - 384
10.3.7 Classes stringstream, istringstream e ostringstream - 384
10.3.7.1 rdbuf - 384
10.3.7.2 str - 384
10.3.8 Classes streambuf, stringbuf e filebuf - 385
10.4 Formatação de E/S - 386
10.4.1 Manipuladores de formatação - 386
10.4.1.1 boolalpha, noboolalpha - 386
10.4.1.2 dec, hex, oct - 387
10.4.1.3 fixed, scientific - 387
10.4.1.4 left, right, internal - 387
10.4.1.5 showbase, noshowbase - 387
10.4.1.6 setbase - 387
10.4.1.7 setfill - 387
10.4.1.8 setiosflags, resetiosflags - 388
10.4.1.9 setprecision - 388
10.4.1.10 setw - 389
10.4.1.11 showpoint, noshowpoint - 390
10.4.1.12 showpos, noshowpos - 390
10.4.1.13 skipws, noskipws - 390
10.4.1.14 unitbuf, nounitbuf - 390
10.4.1.15 uppercase, nouppercase - 390
10.4.1.16 Resumo dos manipuladores de formatação - 390
10.4.2 Funções de formatação - 394
10.4.2.1 copyfmt - 394
10.4.2.2 fill - 395
10.4.2.3 flags - 395
10.4.2.4 getloc - 396
10.4.2.5 imbue - 396
10.4.2.6 precision - 397
10.4.2.7 setf, unsetf - 397
10.4.2.8 width 399
10.4.3 Manipuladores de entrada e saída - 399
10.4.3.1 endl, ends - 399
10.4.3.2 flush - 399
10.4.3.3 ws - 399
10.5 Funções para a verificação do estado do stream - 399
10.5.1 bad - 400
10.5.2 clear - 400
10.5.3 eof - 400
10.5.4 fail - 400
10.5.5 good - 400
10.5.6 operador ! - 400
10.5.7 operador void*- 401
10.5.8 rdstate - 401
10.5.9 setstate - 401
10.6 Entrada de dados - 401
10.6.1 gcount - 401
10.6.2 get - 401
10.6.3 getline - 402
10.6.4 ignore - 402
10.6.5 operador >> - 404
10.6.6 peek - 404
10.6.7 putback - 404
10.6.8 read - 404
10.6.9 readsome - 404
10.6.10 seekg - 404
10.6.11 sentry - 405
10.6.12 sync - 405
10.6.13 tellg - 405
10.6.14 unget - 405
10.7 Saída de dados - 406
10.7.1 flush - 406
10.7.2 operador << - 406
10.7.3 put - 406
10.7.4 seekp - 406
10.7.5 sentry - 407
10.7.6 tellp - 407
10.7.7 write - 407
10.8 Dados adicionais de configuração dos streams - 407
10.8.1 iword - 407
10.8.2 pword - 407
10.8.3 xalloc - 408
10.9 Outras funções definidas na classe ios_base - 410
10.9.1 register_callback - 410
10.9.2 sync_with_stdio - 411
10.10 Outras funções definidas na classe ios - 411
10.10.1 exceptions - 411
10.10.2 narrow - 411
10.10.3 rdbuf - 412
10.10.4 tie - 412
10.10.5 widen - 412
10.11 Iteradores para stream - 413
10.12 Exemplos de uso das funcionalidades de E/S - 414
10.12.1 Entrada e saída de dados em arquivos binários - 414
10.12.2 Arquivos estruturados - 418
10.12.3 Ponteiros e referências para stream - 421
10.12.4 Usando dois formatos de saída - 422
10.12.5 Usando a máscara de exceções - 423
Capítulo 11
11 Outros recursos de C++ - 425
11.1 Classe complex - 425
11.1.1 Construtor e operador de atribuição - 426
11.1.2 abs - 426
11.1.3 arg - 426
11.1.4 conj - 427
11.1.5 imag - 427
11.1.6 norm - 427
11.1.7 polar - 427
11.1.8 real - 427
11.1.9 Entrada e saída de dados - 427
11.1.10 Operadores aritméticos e lógicos - 428
11.1.11 Funções matemáticas - 429
11.2 Valarray - 429
11.2.1 Construtor - 429
11.2.2 Funções membro - 431
11.2.3 Operadores aritméticos e lógicos - 432
11.2.4 Funções matemáticas - 433
11.2.5 Seleção de subconjuntos - 434
11.2.5.1 Função slice - 434
11.2.5.2 Função gslice - 436
11.2.5.3 Seleção por máscara - 438
11.2.5.4 Seleção indireta por array de índices - 439
11.2.6 Exemplos de aplicação - 439
11.3 Funções de uso geral - 447
11.3.1 max - 447
11.3.2 min - 448
11.3.3 swap - 450
11.4 Informações sobre tipos numéricos - 450
11.5 Ponteiro inteligente auto_ptr - 455
11.5.1 Operadores e funções de auto_ptr - 458
11.5.2 Ponteiro auto_ptr como proprietário de um objeto - 459
11.5.3 Uso de auto_ptr constante - 460
11.5.4 Uso de auto_ptr em classes - 461
11.5.5 Limitações de auto_ptr - 464
11.6 Tratamento de exceções - 465
11.7 Outras bibliotecas - 471
Capítulo 12
12 C++0x – Um novo padrão para C++ - 473
12.1 Compilação dos programas de exemplo - 473
12.2 Template com número variável de argumentos - 474
12.3 Conjunto de valores (tuples) - 477
12.3.1 Entrada e saída de dados - 478
12.3.2 Acesso aos elementos - 479
12.3.3 Operadores lógicos - 480
12.4 Função lambda - 480
12.5 STL - Tabelas de dispersão (hash tables) - 483
12.5.1 Estrutura de dados - 485
12.5.2 Construtores - 485
12.5.3 Funções membro - 486
12.6 STL – Outros contêineres - 493
12.7 STL – Algoritmos - 497
12.8 Expressões regulares - 501
12.8.1 A sintaxe das expressões regulares - 501
12.8.2 Classe regex - 503
12.8.2.1 Construtor - 503
12.8.2.2 Algoritmo regex_match - 506
12.8.2.3 Algoritmo regex_search - 509
12.8.2.4 Algoritmo regex_replace - 513
12.9 Programação concorrente - 515
12.9.1 Criação e execução de uma thread - 515
12.9.2 Bloqueio de recurso compartilhado - 518
12.9.3 Sincronização entre threads - 524
12.9.4 Conclusão - 528
12.10 Ponteiro inteligente shared_ptr - 529
12.11 Expressões constantes generalizadas - 532
12.12 Determinação automática de tipos - 533
12.13 Inicialização uniforme - 535
12.14 Movendo valores entre variáveis - 536
12.15 Geração de números (pseudo)aleatórios - 537
12.16 Outros recursos - 544
Livros e sites sobre C++ - 547Informações Técnicas
Nº de páginas: 584 Origem: Nacional Editora: Editora Ciência Moderna Idioma: Português Edição: 1ª Edição Ano: 2010 ISBN: 9788573939477 Encadernação: Brochura Autor: Wilson Kawano - Informações