Beskrivelse
Der er sket rigtigt meget i C++ verdenen i de seneste år. På dette C++11/14/17 hands-on kursus for professionelle C++ udviklere, lærer man om udvidelser i selve sproget samt forbedringerne i standard biblioteket introduceret i de nyeste udgaver af sproget. Der bliver demonstreret mange C++ 11/14/17 eksempler, og man anvender løbende de nyeste tiltag i praktiske labs. Endelig kigger vi lidt på hvad der er i vente i allernyeste udgave C++ 20. OBS: Indholdet af dette kursus bliver fra 1. januar 2020 også dækket på vores samlede C++ forløb, som består af:
- SU-203 - C++ Programmering Grundkursus
- SU-204 - C++ Programmering Videregående
Indhold
C++ 11
- Explicit og virtual override
- Type Inference
- Range-Based For Loop Lambdas
- Uniform Initialization
- Anonyme funktioner og closure
- Generalized Constant Expressions
- Automatic type dededuktion
- Strongly-Typed Enums
- Syntaks-homogenisering
- Delete og defaultede funktioner
- Ændring af NULL-begrebet - nullptr
- Delegating constructors
- Rvalue referencer
- Smart pointers C++ 14
- Retur-type deduktion
- Generic lambdas
- Extended capturing in lambdas
- Deprecated attributes
- Binary Literals og Digit Separators
- Constexpr variables
- Variable templates C++17
- Structured bindings/Decomposition declarationer
- Init-statement for if/switch
- Inline variable
- Constexpr if
- Fold udtryk
- Template argument deduction for class templates
- Non-type template parameters med auto C++20
- Hvad er der i støbeskeen ? Klassebiblioteket (C++ API)
- C++ og regulære udtryk (regex)
- Nye container-typer
- Nye generiske funktioner
- Threads og samtidighedskontrol