Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

NDC Conferences

C++ Insights - See Your Source Code with the Eyes of a Compiler

NDC Conferences via YouTube

Overview

Explore the inner workings of C++ compilers and gain deeper insights into the language's complexities in this 58-minute conference talk by Andreas Fertig. Dive into the world of C++ Insights, a Clang-based tool designed to reveal hidden aspects of C++ code through source-to-source transformation. Learn how this tool can assist in teaching and programming by making intentionally hidden elements visible. Discover the implementation details of C++ Insights, its capabilities, and limitations. Examine various C++ features, including templates, abstract syntax trees (AST), default arguments, class member initialization, lambdas, and range-based for loops. Gain valuable knowledge about variadic templates and context-dependent template parameters. Enhance your understanding of C++ and improve your ability to write more efficient and comprehensible code.

Syllabus

Introduction
My name
Why C Insights
Limitations
Templates
AST
Default arguments
Class member initialization
Lambdas
Rangebased for loops
Things that make me sad
Variadic templates
Context per
Template parameters

Taught by

NDC Conferences

Reviews

Start your review of C++ Insights - See Your Source Code with the Eyes of a Compiler

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.