C++20 & C++23 • RAII, Smart Pointers, Templates, Concorrência e Alta Performance
📚 Lista de Capítulos:
- Capítulo 01: Ecossistema C++20/C++23, Compiladores e Estrutura Sequencial
- Capítulo 02: Tipos Primitivos, Modificadores, Casting e Namespaces
- Capítulo 03: Estruturas Condicionais, constexpr if e Switch Statements
- Capítulo 04: Estruturas de Repetição (while, for, range-based for)
- Capítulo 05: Arrays Estáticos, std::array, std::vector e Gestão do Heap
- Capítulo 06: Strings Modernas, std::string_view e Formatação com std::format
- Capítulo 07: Algoritmos da STL, std::ranges e Expressões Lambda
- Capítulo 08: Ponteiros Brutos, Endereçamento e Aritmética de Ponteiros
- Capítulo 09: Classes, Construtores, Destruidores e Encapsulamento
- Capítulo 10: Gerenciamento RAII e Smart Pointers (unique_ptr, shared_ptr)
- Capítulo 11: Herança, Polimorfismo Dinâmico, Métodos Virtuais e VTable
- Capítulo 12: Sobrecarga de Operadores e Semântica de Movimento (Move Semantics)
- Capítulo 13: Templates de Funções, Classes e Constraints com Concepts
- Capítulo 14: Tratamento de Exceções, noexcept, std::optional e std::variant
- Capítulo 15: Manipulação de Arquivos, Streams e std::filesystem
- Capítulo 16: Testes Automatizados com Catch2 e GoogleTest
- Capítulo 17: Concorrência Multithread (std::jthread, std::mutex, std::atomic)
- Capítulo 18: Programação de Baixo Nível, Bitwise e Alinhamento de Memória
- Capítulo 19: Módulos C++20 (import/export) e Build Systems com CMake
- Capítulo 20: Projeto Prático Corporativo: Motor de Alta Performance com Auditoria JSON