SEMINAR DETAILS
- Datum: Auf Anfrage
- Dauer: 9:00 – 17:00 Uhr
- Ort: N.A.
- Sprache: EN
- Referent: Jason Turner
- Frühbucher: N.A.
- Preis: N.A.
Jason Turner
Jason has 2 decades of C++ experience and is a regular conference speaker, developer, and trainer.
Kontakt
Telefon:
+49 (0)711 138183-0
E-Mail:
AGB QA AKADEMIEBitte beachten Sie:
Sollte das Anmeldeformular auf Ihrem System blockiert sein und sich nicht öffnen lassen, können Sie sich gerne per Email an [email protected] anmelden.
Bitte geben Sie in der Email an für welches Seminar Sie sich anmelden möchten, sowie Ihre Kontaktdaten und ggf. abweichende Rechnungsadresse. Vielen Dank!
Abstract
Doing more work at compile-time means doing less work at run-time. Less work at run-time leads to faster executables. There are limits, however. Unfortunately, we cannot usually move the entire project to compile-time, as most useful programs rely on some user-provided input. In this class, you learn how to identify code that can be moved to compile-time, the limits of compile-time programming, and how to bridge the compile-time and run-time world.
Compile-time programming is more than templates and more than constexpr. With modern techniques, it is the intersection of these features.
If performance is your concern, and it probably is if you program in C++, you want to do as little work at run-time as possible. Come learn the techniques that make that possible.
Goals
Students will:
Outline
Please note: This outline is subject to change.
Introduction
Preparing for constexpr
Using constexpr
Prerequisites
I expect you are actively programming in C++ today and are familiar with template syntax and how templates are used.
Format
My classes are highly interactive and have small group exercises, where students share their laptops (1 laptop per 4 students) and discuss the exercise. Come expecting to interact with your fellow students and me. Come also with questions you would like answered.
Bitte beachten Sie:
Sollte das Anmeldeformular auf Ihrem System blockiert sein und sich nicht öffnen lassen, können Sie sich gerne per Email an [email protected] anmelden.
Bitte geben Sie in der Email an für welches Seminar Sie sich anmelden möchten, sowie Ihre Kontaktdaten und ggf. abweichende Rechnungsadresse. Vielen Dank!