YoVDO

Modern C++ for Fun and Profit: This Isn't Your Old C++ - Lecture 11

Offered By: ChariotSolutions via YouTube

Tags

C++ Courses Software Engineering Courses Memory Management Courses Cross-Platform Development Courses Move Semantics Courses Lambda Functions Courses

Course Description

Overview

Discover how C++ has evolved in recent years through this conference talk from Philly ETE 2016. Explore the advancements in C++11, C++14, and beyond that simplify programming, enhance performance, and improve code maintainability. Learn why C++ remains crucial for companies worldwide, particularly for performance-critical applications and cross-platform libraries. Gain insights into modern C++ features such as auto-initialization, improved looping constructs, lambdas, move operations, fold expressions, and concepts. Understand how these updates address common challenges like segmentation faults and memory leaks, making C++ more accessible and powerful. Delve into real-world code examples and new developments like modules, demonstrating why C++ is still a relevant and valuable language for contemporary software development.

Syllabus

Introduction
What are we doing here
Performance
C Refresher
Multiparadigm
deterministic destruction
old school
better performance
Auto
Initializers
Looping
Lambdas
Instantiation Error
Real Code
Move Operations
Ampersand
Fold expression
Concepts
Sig
Questions
New stuff
Modules


Taught by

ChariotSolutions

Related Courses

Heterogeneous Parallel Programming
University of Illinois at Urbana-Champaign via Coursera
Advanced Operating Systems
Georgia Institute of Technology via Udacity
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera
Introduction to Operating Systems
Georgia Institute of Technology via Udacity
Android Performance
Google via Udacity