C++ Metaprogramming: Efficient Compile-Time Algorithms (Advanced C++ Programming) ler

Isbn 13: 9798171796518

txt C++ Metaprogramming: Efficient Compile-Time Algorithms (Advanced C++ Programming)

por

Escolha um formato:

Escolha um formato:

zip ler
rar ler
pdf ler
epub ler
txt ler
djvu ler

Descrição do livro

C++ Metaprogramming: Efficient Compile-Time Algorithms is for C and C++ software engineers that want maximum efficiency via zero-cost compile-time execution of algorithms.

Highlights:

  • Compile-time computation
  • Zero runtime overhead
  • Template generic algorithms
  • Perfect hash metaprogramming
  • Compile-time data structures

Table of Contents:
Part I: Compile-Time Computation
1. Metaprogramming Introduction
2. Constant Specifiers
3. Constant Expression Evaluation
4. Compile-Time Branch Metaprogramming
5. Template Building Blocks
6. Type Traits
7. Static Reflection (C++26)
8. Legacy Recursive Template Metaprogramming
9. Runtime Metaprogramming

Part II: Data Structure Metaprogramming
10. Lookup Table Precomputation
11. Data Structure Unrolling
12. Perfect Hashing Theory
13. Perfect Hash Metaprogramming
14. Prefilled Fixed-Size Data Structures

Part III: Algorithm Metaprogramming
15. Perfect Compute Theory
16. Perfect Compute Examples
17. Brute-Force Perfect Compute
18. Text File Embedding
19. LLM Kernel Code Synthesis

Part IV: Metaprogramming in C
20. Old-Style Perfect Hashing in C
21. Manual Inlining & Preprocessor Macros
22. Old-Style C/C++ Source Code Generation

Part V: Debugging Metaprogramming
23. Undefined Behavior in Metaprogramming
24. Preprocessor Macro Bugs
25. Code Bloat Mitigation
26. Slow Builds
27. Portability & Supportability

Part VI: Compile-Time Primitives
28. Optimizers
29. Compiler Hints
30. Zero Runtime Cost Operations
31. Inline Functions
32. Closures, Lambdas and Functors
33. Switch Multiway Branch Optimizations
34. Computed Goto Jump Tables

Número de páginas :296
Isbn 13 :9798171796518
Encadernação C++ Metaprogramming: Efficient Compile-Time Algorithms (Advanced C++ Programming):Capa Comum
Livros relacionados