trainings/AdvancedCppV2/Presentation/moder_cpp_cpp20_intro.md

15 lines
917 B
Markdown

## Cpp20
<!-- .slide: data-background="#ccc" -->
- <!-- .element: class="fragment fade-in" --> ranges
- <!-- .element: class="fragment fade-in" --> modules
- <!-- .element: class="fragment fade-in" --> operator<=>,
- <!-- .element: class="fragment fade-in" --> designated initializers,
- <!-- .element: class="fragment fade-in" --> atributes
- <!-- .element: class="fragment fade-in" --> pack-expansion in lmabdas (how to avoid copy)
- <!-- .element: class="fragment fade-in" --> template syntax for lambdas
- <!-- .element: class="fragment fade-in" --> uniform erasure
- <!-- .element: class="fragment fade-in" --> How to log useful informations in fast way using C++20 (source_loaction), subtitution for old macros.
- <!-- .element: class="fragment fade-in" --> bit operations
- <!-- .element: class="fragment fade-in" --> format your string like in <code>printf</code>
<!-- .slide: style="font-size: 0.80em" -->