Jaro 2025
Středa 16:00, místnost T-115 (4 hodiny)
Trojanova 13, Praha 2
19. 2. 2025 | Organizační záležitosti. Kopírování a stěhování instancí. Návrhový vzor most. Šablonová implementace spojového seznamu vyhovující požadavkům standardní knihovny -- počáteční verze. Zdrojový kód současné verze je zde. |
26. 2. 2025 | Implementace iterátoru spojového seznamu podle požadavků standardní knihovny. Úvod do šablonového metaprogramování. Zdrojový kód příkladů je zde. |
5. 3. 2025 | Šablonové metaprogramování založené na částečné specializaci šablon objektových typů. Variadické šablony (šablony s proměnným počtem parametrů) - úvod. Příklady najdete zde.. |
12. 3. 2025 | Šablony s proměnným počtem parametrů: Redukce balíku, obecné použití balíku. SFINAE. Příklady najdete zde. |
19. 3. 2025 | Šablonové metaprogramování založené na šablonách s proměnným počtem parametrů. SFINAE - úvod. Příklady najdete zde. |
26. 3. 2025 | CRTP - dokončení. Koncepty. Příklady najdete zde. |
2. 4. 2025 | Strukturovaná vazba a další drobné nástroje přidané v C++20. Podprocesy (vlákna) v C++. Třídu Řešitel najdete zde. Příklady najdete zde. |
9. 4. 2025 | Podprocesy: třída future<> a její použití. Třída packaged_task a funkce async. Vytváření a použití DLL pod Windows. Rozsahy a pohledy -- úvod. Příklady najdete zde. |
16. 4. 2025 | Rozsahy a pohledy (ranges, views). Příklady najdete zde. |
23. 4. 2025 | Rozsahy a pohledy -- dokončení. Moduly -- úvod. Příklady najdete zde. | 30. 4. 2025 | Moduly - dokončení. Korutiny. Příklady najdete zde. |
7. 5. 2025 | Korutiny. Generátor upravený jako rozsah najdete zde. Příklady najdete zde. |
14. 5. 2025 | Vybrané nástroje z knihoven C++ (ještě korutiny, regulární výrazy, kontejnery, ...). |