Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the evolution and compelling features of modern C++ in this 19-minute conference talk from the ACCU York Meetup. Discover how C++ has transformed from C++11 to C++23, becoming a powerful, expressive, and ergonomic language for contemporary software development. Learn about key differentiating features including strong typing and user-defined literals for safer code, ergonomic date and time handling with chrono and zone_time, compile-time programming with constexpr and consteval for enhanced performance, operator overloading for readable domain-specific syntax, and advanced template features with class template argument deduction. Examine range-based loops, iterators, fold expressions for simplified container processing, and efficient standard library usage with vectors and stack-allocated arrays. See practical demonstrations of compile-time Fibonacci number evaluation, modern printing with format strings, and time zone-aware date/time calculations. Understand how modern C++ reduces boilerplate code while maintaining safety, making it ideal for robust software systems development. Gain insights into programming approaches that can inspire better practices across other languages, presented by senior software engineer Gareth Lloyd who specializes in high-performance systems and coordinates the ACCU York Meetup.
Syllabus
What Makes Modern C++ Compelling For Programmers? - Gareth Lloyd
Taught by
ACCU Conference