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.
Matching moments
02:20 MIN
Understanding the original design goals and evolution of C++
Eternal Sunshine of the Spotless Programming Language
08:47 MIN
Q&A on language design, Rust, and the future of C++
The Design and Evolution of C++
05:24 MIN
Debunking common myths about C++ in constrained systems
C++ in constrained environments
07:25 MIN
Core design principles and the language evolution trilemma
The Design and Evolution of C++
06:11 MIN
The origins and motivation behind creating C++
The Design and Evolution of C++
03:23 MIN
Adopting modern C++ with the core guidelines
The Design and Evolution of C++
07:52 MIN
Modern C++ evolution and the burden of backward compatibility
Eternal Sunshine of the Spotless Programming Language
04:40 MIN
Core strategies for achieving high performance
The Design and Evolution of C++
Featured Partners
Related Videos
The Design and Evolution of C++
Bjarne Stroustrup
C++ in constrained environments
Bjarne Stroustrup
C++ Features You Might Not Know
Jonathan Müller
Eternal Sunshine of the Spotless Programming Language
Stefan Baumgartner
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
Functional Programming in C++
Jonathan Müller
Related Articles
View all articles


.jpg?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.


Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript

Ditec Dr. Kahlich & Langer GmbH
Heidelberg, Germany
Junior
Intermediate
Senior
Python


M2P Consulting GmbH
Frankfurt am Main, Germany
Intermediate
Senior
Linux
Python

mh-software GmbH
Karlsruhe, Germany
Intermediate
Senior

Peter Park System GmbH
München, Germany
Intermediate
Senior
Bash
Linux
Python

CONTIAMO GMBH
Berlin, Germany
Senior
Python
Docker
TypeScript
PostgreSQL

iits-consulting GmbH
München, Germany
Intermediate
Go
Docker
DevOps
Kubernetes