trainings/AdvancedCppV2/Presentation/agenda.md

26 lines
No EOL
1.4 KiB
Markdown

<!-- .slide: data-background="#ccc" -->
### Agenda
* <!-- .element: class="fragment fade-in" --> Cloning and building example project
* <!-- .element: class="fragment fade-in" --> What's new since C++98
* <!-- .element: class="fragment fade-in" --> C++11
* <!-- .element: class="fragment fade-in" --> C++14
* <!-- .element: class="fragment fade-in" --> C++17
* <!-- .element: class="fragment fade-in" --> C++20
* <!-- .element: class="fragment fade-in" --> Smart pointers
- <!-- .element: class="fragment fade-in" --> <code>std::unique_ptr<></code>
- <!-- .element: class="fragment fade-in" --> <code>std::shared_ptr<></code>
- <!-- .element: class="fragment fade-in" --> <code>std::weak_ptr<></code>
- <!-- .element: class="fragment fade-in" --> Best practices
- <!-- .element: class="fragment fade-in" --> Implementation details
- <!-- .element: class="fragment fade-in" --> Efficiency
* <!-- .element: class="fragment fade-in" --> Templates
* <!-- .element: class="fragment fade-in" --> Basics
* <!-- .element: class="fragment fade-in" --> Typetraits
* <!-- .element: class="fragment fade-in" --> Specializations
* <!-- .element: class="fragment fade-in" --> Partial specializations
* <!-- .element: class="fragment fade-in" --> Templates variable
* <!-- .element: class="fragment fade-in" --> Deduction guides
<!-- .slide: style="font-size: 0.90em" -->