Andreas Fertig
101 brilliant things of C++
#1about 10 minutes
The origins and evolution of the C++ language
C++ originated as "C with classes" at Bell Labs and evolved into an ISO-standardized language with a three-year release cycle.
#2about 7 minutes
C++ availability, ecosystem, and backwards compatibility
The longevity of C++ has resulted in wide compiler availability, a vast ecosystem of libraries, and strong backwards compatibility for long-term projects.
#3about 8 minutes
Balancing high-level abstraction with low-level control
C++ provides the flexibility to work with high-level abstractions like streams or drop down to low-level hardware control like direct register manipulation.
#4about 5 minutes
The role and limitations of static type safety
Static type safety prevents unintended operations between different types at compile time, though it inherits some unsafe implicit conversions from C.
#5about 7 minutes
Writing reusable code with generic programming and templates
Generic programming, implemented via templates, allows for writing algorithms and data structures like the STL that are independent of specific data types.
#6about 5 minutes
Using destructors for deterministic resource management
The deterministic nature of destructors enables the RAII pattern, ensuring resources like locks are automatically released when an object goes out of scope.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
02:39 MIN
Establishing a single source of truth for all data
Cat Herding with Lions and Tigers - Christian Heilmann
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
04:57 MIN
Developing resilience by expanding your capacity for failure
What 2025 Taught Us: A Year-End Special with Hung Lee
03:38 MIN
Balancing the trade-off between efficiency and resilience
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
The Design and Evolution of C++
Bjarne Stroustrup
C++ Features You Might Not Know
Jonathan Müller
C++ in constrained environments
Bjarne Stroustrup
Eternal Sunshine of the Spotless Programming Language
Stefan Baumgartner
Programming secure C#/.NET Applications: Dos & Don'ts
Sebastian Leuer
An (In-)Complete Guide to C++ Object Lifetimes
Jonathan Müller
The C++ rvalue lifetime disaster
Arno Schoedl
A Love Letter to Rust
Rainer Stropek
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Der STANDARD
Vienna, Austria
Senior
Next.js
TypeScript




Bertrandt AG
München, Germany
QT
C++
Linux
OpenGL
Software Architecture




STRAMA-MPS Maschinenbau GmbH & Co.KG
Ottobrunn, Germany
Senior
C++
Software Architecture