Andreas Fertig

101 brilliant things of C++

It started as 'C with classes' and ended up on Mars. Discover the five core features that have fueled C++'s 30-year journey.

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.

test

Milly
Vienna, Austria

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!
AP
Anto Pranjić
11 Tips to Make The Most Out of Your First World Congress 
The world’s most awesome event for developers is taking place in less than a month! It’s been far too long since the last time we met in person, but that’s only going to make this year’s WeAreDevelopers World Congress a truly special experience. Conf...
11 Tips to Make The Most Out of Your First World Congress 
AP
Anto Pranjić
That was WeAreDevelopers World Congress 2022
Thank you, danke, hvala, merci, gracias, Дякую – we don’t know yet exactly how many languages were spoken here at the City Cube Berlin over the last two days, but thank you 10 000 times to everybody who joined us here for WeAreDevelopers World Congre...
That was WeAreDevelopers World Congress 2022
AP
Anto Pranjić
5 Reasons Why Attending Conferences Matters More Than You Think
It only took us a global pandemic to realize that most of our daily work can be done from home. It’s kind of funny, but things that weren’t meant to be done from home in the past such as attending meetings, managing teams, and even attending events a...
5 Reasons Why Attending Conferences Matters More Than You Think

From learning to earning

Jobs that call for the skills explored in this talk.