26 lines
No EOL
1.4 KiB
Markdown
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" --> |